由于集合这部分List还是比较常用的,因此,List不同于Set,它不仅有继承的Collection中的一些方法,自身也有一些方法且很重要,这里大概总结一下!
List集合里有一些根据索引来操作集合元素的方法。
public static void main(String[] args) {ArrayList list = new ArrayList();list.add("aniu");list.add(123); //自动装箱list.add(456);list.add(new String("miao"));// void add(int index,Object e) //在 index 位置插入元素list.add(1,111);System.out.println(list);}
public static void main(String[] args) {ArrayList list = new ArrayList();list.add("aniu");list.add(123); //自动装箱list.add(456);list.add(new String("miao"));// addAll(int index,Object e) //在 index 位置插入所有元素List lis = Arrays.asList(1,2,3);list.addAll(1,lis);System.out.println(list);}
public static void main(String[] args) {ArrayList list = new ArrayList();list.add("aniu");list.add(123); //自动装箱list.add(456);list.add(new String("miao"));// Object get(int index) //获取指定位置上的元素System.out.println(list.get(1));}
输出123
// int indexOf(Object obj) // 获取obj在集合中首次出现的位置
System.out.println(list.indexOf(123));
// int lastIndexOf(Object obj) // 获取obj在集合中末次出现的位置
System.out.println(list.lastIndexOf(123));
// Object remove(int index) // 删除指定index位置上的元素,并返回该元素
System.out.println(list.remove(1));
System.out.println(list);
要注意这个remove在Collection中也有,只不过Collection中的remove方法参数是元素。所以这里是方法重载!
// Object set(int index,Object e) // 设置指定位置上的元素为 e
list.set(1,"aa");
System.out.println(list);
// List subList(int fromIndex,int toIndex) // 返回从fromIndex到toIndex位置的子集合(左闭右开)
System.out.println(list.subList(1,3));
这些方法都继承自Collection或者List
如果你觉得博主写的还不错的话,可以关注一下当前专栏,博主会更完这个系列的哦!也欢迎订阅博主的其他好的专栏。
🏰系列专栏
👉软磨 css
👉硬泡 javascript
👉flask框架快速入门