概述
ArrayList
可变长数组
超越vector的存在 = =
创建
ArrayList arr = new ArrayList();
添加元素
arr.add(1);
输出
用了神奇的λ表达式
arr.forEach(System.out::print);
或者另一种λ表达式
arr.forEach(name -> System.out.print(name));
排序
ArrayList arr = new ArrayList();
arr.add(2);
arr.add(3);
arr.add(1);
Collections.sort(arr);
arr.forEach(name -> System.out.print(name));
以上代码回输出 1 2 3
i.e. 升序
要降序得
arr.sort(((o1, o2) -> {
if ((int)o1 < (int)o2) return 1; else return -1;
}));
又是一个神奇的λ表达式
倒置
Collections.reverse(arr);
这个可以实现倒置
部分倒置
Collections.reverse(arr.subList(0, 2));
从头开始数两个 这两个倒置