C.H.A.I.N.s: 简化集合操作和迭代
C.H.A.I.N.s 提供了流畅的 API 来操作数据集合。
以下示例展示了如何使用 C.H.A.I.N.s 对一个包含重复元素的整数列表进行排序和过滤:
ArrayList numsWithDupes = new ArrayList() {{ add(3); add(2); add(1); add(2); add(4); add(1); }}; // <[3, 2, 1, 2, 4, 1]>
// 定义一个比较器来对整数进行排序
final Comparator intComparator = new Comparator() {
public int compare(Integer o1, Integer o2) {
return o1.compareTo(o2);
}
};
// 定义一个过滤器来选择大于或等于2的整数
final WhereComparator intGtOrEq