List集合
##### List集合
List集合是位于Collection下的接口
与Set不同
特点:有序,可重复
import java.util.ArrayList; import java.util.Iterator; import java.util.List; /* 有序:储存和取出顺序一致 可重复 */ public class E6 { public static void main(String[] args) { //创建集合对象 List<String> str = new ArrayList<>(); //添加元素 str.add("hello"); str.add("world"); str.add("java"); str.add("java"); //可重复 System.out.println(str); //[hello, world, java, java] //创建一个迭代器 Iterator<String> it = str.iterator(); //遍历 while(it.hasNext()){ String s = it.next(); System.out.println(s); } /* hello world java java */ } }
import java.util.ArrayList; import java.util.List; public class E7 { public static void main(String[] args) { //创建集合对象 List<String> s = new ArrayList<>(); //添加值 s.add("hello"); s.add("world"); s.add("he"); /* List特有方法 1.void add(int index,E element) 将指定元素都插入到列表中的指定位置(可选操作)。 */ s.add(1,"zml"); //[hello, zml, world, he] //当我在1处插入数据,原本1处的数据向后移动 //s.add(11,"zml");//IndexOutOfBoundsException 插入数据只能在有的基础上才能插入 //2.remove(int index)移除列表中指定位置的元素(可选操作)。 s.remove(1); System.out.println(s); //[hello, world, he] //3.Set(int index,E element) 用指定元素替换列表中指定位置的元素(可选操作)。 s.set(1,"java"); System.out.println(s); //[hello, java, he] //4.get(index)获取指定位置的元素 String name = s.get(1); System.out.println(name); System.out.println(s); //java //[hello, java, he } }
2021-03-15 18:54:35

浙公网安备 33010602011771号