集合知识

2019-10-26  本文已影响0人  后来丶_a24d

目录


集合图

集合图.png

集合机制

快速失败

while(integerIterator.hasNext()){
    Integer x = integerIterator.next();
    // 正常
    integerIterator.remove();
    // 这段代码会报错ConcurrentModificationException
    //list.remove(1);
}

安全失败

for in 和 iterator区别 和 普通for循环效率对比

Map也可以用stream

Map<String, String> map = new HashMap<>();
map.entrySet().stream().filter();

Stack栈

EnumSet,EnumMap

不可修改的类

List<Integer> list2 = new ArrayList<>();
list2.add(3);
list2.add(4);
// 会抛出异常
List<Integer> list3 = Collections.unmodifiableList(list2);
list3.add(4);

参考文章

上一篇 下一篇

猜你喜欢

热点阅读