public class Lis { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("a"); list.add("a"); list.add("c"); list.add("a"); System.out.println(list); //通过指定索引下标的位置插入数据 list.add(1,"l"); System.out.println(list); List<String> list1 = new ArrayList<>(); list1.add("123"); list1.add("456"); list.addAll(2,list1); System.out.println(list); //获取指定元素第一次出现的索引下标 System.out.println(list.indexOf("c")); //获取指定元素最后一次出现的索引下标 System.out.println(list.lastIndexOf("a")); //根据指定的索引下 list.remove(4); System.out.println(list); //根据指定的索引下标修改元素 list.set(1,"li"); System.out.println(list); //获取索引下标在大于等于2小于4(不包括4)的元素 List<String> sul = list.subList(2,4); System.out.println(sul); //输出集合长度 System.out.println(list.size()); } }
输出结果:
[a, a, c, a]
[a, l, a, c, a]
[a, l, 123, 456, a, c, a]
5
6
[a, l, 123, 456, c, a]
[a, li, 123, 456, c, a]
[123, 456]
6