初始化
List<String> languages = new ArrayList<>();
languages.add("Java");
languages.add("PHP");
languages.add("Python");
System.out.println(languages);
// 或者
languages.add(new ArrayList<>(Arrays.asList(1, 2, 3, 6)));
result.add(new LinkedList<>(Arrays.asList(2, 3, 4)));
// 对比数组的初始化:
//第一种方式:
int a[][]={{1,2,3},{4,5,6}};
//第二种方式;
int[][] ints = new int[4][2];
遍历
// iterator
for (Iterator<String> it = list.iterator(); it.hasNext(); ) {
String s = it.next();
System.out.println(s);
}
// for方法
for (String s : list) {
System.out.println(s);
}
// get方法:不推荐
for (int i=0; i<list.size(); i++) {
String s = list.get(i);
System.out.println(s);
}
方法
- add()增加元素
// 删除指定元素
- arraylist.remove(Object obj)
// 删除指定索引位置的元素
-
arraylist.remove(int index)
-
isEmpty()
-
clear()
针对list的sort
Arrays.sort()
二维数组使用方法
List< List> ans = new ArrayList<>();