本篇是对Java中Collection的一些用法总结。
一、Collections工具类的常用方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
reverse(List) shuffle(List) sort(List) sort(List, Comparator)
swap(List, int i, int j) Object max(Collection) Object max(Collection, Comparator) Object min(Collection) Object min(Collection, Comparator) int frequency(Collection, Object) void copy(List dest, List src) boolean replaceAll(List list, Object oldVal, Object newVal)
|
二、stream操作
1. map方法
1 2
| List<Long> ids = list.stream().map(Item::getId).collect(Collectors.toList()); list.stream().map((item) => {});
|
2. filter方法
1 2 3 4 5
| boolean flag = list.stream() .map(Item::getName) .filter(condition::contains) .findAny() .isPresent();
|
3. match方法
1 2 3
| boolean flag = list.stream() .map(Item::getName) .anyMatch(condition::contains);
|