List接口是继承Collection接口,所以Collection集合中有的方法,List集合也继承过来。
package 集合; import java.util.ArrayList; import java.util.Iterator; /* * List接口特点: * 1.有序的集合,存储顺序和取出顺序一致 * 2.有索引,包含索引方法 * 3.允许存储重复元素 * 4.List接口带的方法特有 * 注意事项:操作索引的时候,一定要防止索引越界异常 * IndexOutBoundException 索引越界异常 * ArrayIndexOutBoundsException数组索引越界异常 * StringIndexOutBoundsException字符串索引异常 */ public class demoList { public static void main(String[] args) { ArrayList<String> list=new ArrayList<>(); //add方法添加元素 list.add("a"); list.add("b"); list.add("c"); list.add("d"); System.out.println(list); //在指定索引位置添加元素 list.add(3,"我是黑马"); System.out.println(list); //在指定位置移除元素 String remove1=list.remove(2); System.out.println(remove1+"元素被移除后的List"+list); //在某个位置替换元素 String set1=list.set(0, "A"); System.out.println("被替换的元素"+set1+"且替换后的集合"+list); System.out.println("------------------"); //利用迭代器进行输出 Iterator<String> it=list.iterator(); while(it.hasNext()) { String s=it.next(); System.out.print(s+" "); } System.out.println(); //简化版迭代器(增强for) for(String s:list) { System.out.print(s+" "); } } }
原文地址:https://www.cnblogs.com/julyzqy/p/11754665.html
时间: 2024-09-29 06:10:33