List方法总结
初始化方法:
常规初始化方法:
List<String> list = new ArrayList<String>();
list.add("Java");
Arrays 工具类:
(1) List list = asList(“Java”, “Python”, “Matlab”);
这种方法初始化后,该集合不能进行删除、添加等操作。
(2) List numbers = new ArrayList<>(Arrays.asList(“Java”, “Python”, “Matlab”));
这种方法可以对集合进行删除、添加的操作。
Collections 工具类:
(1) List apples = Collections.nCopies(3, “Java”);
这种方式添加的是不可变的、复制某个元素N遍的工具类。
(2) List dogs = new ArrayList<>(Collections.nCopies(3, “Java”));
这种方式添加的是可变的、复制某个元素N遍的工具类。
(3) List cat = Collections.singletonList(“cat”);
这种方式是初始化单个对象,不可变。
List工具类:
List<String> names = new ArrayList<>() {{
add("Java");
add("Python");
add("Matlab");
}};
添加:
(1) add(String)方法:
List<String> list = new ArrayList<String>();
list.add("Java");
(2) addAll(int, List):在指定的位置int处插入List集合全部的元素,如果集合发生改变,则返回true,否则返回false
删除:
remove(int)方法:删除指定索引int处的对象。
获取:
(1) get(int)方法:返回list集合中指定索引位置int处的元素。
(2) indexOf(Object o):返回list集合中第一次出现o对象的索引位置,如果list集合中没有o对象,那么就返回-1。
(3) subList(start, end):返回从list集合中从start位置处到end - 1位置处的list子集合。
(4) size():返回list集合的大小。
更改:
set(int, object)方法:在索引为int位置的元素更改为object元素。