关于List类的常用方法小总结 [AppleScript] 纯文本查看 复制代码 import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Demo01List {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("造纸术");
list.add("指南针");
list.add("火药");
list.add("活字印刷");
list.add("活字印刷");
System.out.println("原版的集合:"+list);
//原版的集合:[造纸术, 指南针, 火药, 活字印刷, 活字印刷]
list.add(1,"移动支付");
//在指定索引处添加元素后,集合将延长
System.out.println("在指定索引处添加元素后的集合:"+list);
//在指定索引处添加元素后的集合:[造纸术, 移动支付, 指南针, 火药, 活字印刷, 活字印刷]
System.out.println("删除前:"+list);
//删除前:[造纸术, 移动支付, 指南针, 火药, 活字印刷, 活字印刷]
boolean removeE = list.remove("活字印刷");
//String remove = list.remove(3);removede 区别在于返回值的不同
System.out.println("删除的元素"+removeE);//remove方法返回的值为boolean值
System.out.println("删除后:"+list);//并且调用一次remove方法只能删除集合中元素一次
//删除后:[造纸术, 移动支付, 指南针, 火药, 活字印刷]
System.out.println("替换前:"+list);
list.set(2,"共享单车");//调用set方法是将指定索引处的元素进行替换
System.out.println("替换后:"+list);
//替换后:[造纸术, 移动支付, 共享单车, 火药, 活字印刷]
for (String s : list) {
System.out.println(s);
}
//增强for格式:
//
// for(元素的数据类型 变量名 : Collection集合或数组名){
// //操作代码
// }
//使用迭代器遍历集合
Iterator<String> it = list.iterator();//创建迭代器对象
while(it.hasNext()){ //判断集合中是否有元素
System.out.println(it.next());//将集合打印输出
}
}
}
|