欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java中List对象的操作方法和List对象的遍历

程序员文章站 2023-03-28 13:13:16
List对象的操作方法 List list = new ArrayList(); //增加 list.add("苹果"); list.add("橘子"); list.add("香蕉"); list.add("苹果"); list.add(1, "榴莲"); //向指定 ......

 

List对象的操作方法

List<String> list = new ArrayList<String>();
//增加
list.add("苹果");
list.add("橘子");
list.add("香蕉");
list.add("苹果");
list.add(1, "榴莲"); //向指定位置增加元素
list.clear(); //清空list
list.contains("苹果"); //判断list中是否包含某个元素
list.get(2); //获取指定位置的元素
int a = list.indexOf("香蕉"); //返回某元素在集合中第一次出现的位置,没有就返回-1
int b = list.lastIndexOf("香蕉"); //返回某元素在集合中最后次出现的位置,没有就返回-1
System.out.println(a+"====="+b);
list.isEmpty(); //是否为空
Iterator iterator = list.iterator(); //获取Iterator 迭代对象
while(iterator.hasNext()){
System.out.println(iterator.next());
}
System.out.println("=================");
Iterator it =list.listIterator(2); //从第几个元素开始迭代
while(it.hasNext()){
System.out.println(it.next());
}
list.remove(2);//删除
list.remove("香蕉");
list.set(1, "油桃");
System.out.println(list);
list.size();
list.subList(1, 2);
list.toString();
String[] arr = list.toArray(new String[list.size()]);
System.out.println(arr[0]);

List对象的遍历

List<String> list = new ArrayList<String>();
list.add("qqq");
list.add("eee");
list.add("ccc");
list.add("rrr");
//for循环遍历
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
//增强for循环
for(String st:list){
System.out.println(st);
}
//Iterator迭代
Iterator iterator = list.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}