java中List对象的操作方法和List对象的遍历
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());
}
上一篇: 初识微服务
下一篇: 让网站tag标签带动排名的几个方法
推荐阅读
-
基于python list对象中嵌套元组使用sort时的排序方法
-
java中List对象的操作方法和List对象的遍历
-
Java中成员变量与局部变量的区别、对象类型作为方法的参数和方法的返回值
-
页面使用struts2标签获取List中的对象属性值,Struts2常用标签总结
-
故事形式讲解javaScript中创建对象和Java创建对象的区别
-
荐 浅谈Java中类和对象的初始化、实例化以及方法重载的底层机制
-
带你快速了解Java中类和对象的关系
-
如果list中的元素是基本类型或者String类型,那么sout(list)是可以直接打印出元素的,如果是对象类型,就会报错。
-
【转载】C#中List集合使用Exists方法判断是否存在符合条件的元素对象
-
Java中res.add(list)和res.add(new ArrayList<Integer>(list))的区别