Avatar notebook default
58篇文章 · 108800字 · 4人关注
  • continue、break label差异

    1.continue label 结果: 2.break label

  • Resize,w 360,h 240
    Stream API使用

    其他内容请参考Stream官方文档。 1.为什么引入Stream? Stream是Java函数式编程的主角。函数式编程两个优点: 代码简洁,函数...

  • Resize,w 360,h 240
    Stream自动并行原理

    1.在哪里调用了ForkJoinPool? 1.1 parallelStream示例 1.2 ReduceTask会调用invoke 调用的是F...

  • Resize,w 360,h 240
    Stream流水线原理

    1.无状态、有状态操作及短路、非短路操作 Stream上的所有操作分为两类:中间操作和终止操作。中间操作只是一种标记,只有终止操作才会触发实际计...

  • Resize,w 360,h 240
    Stream官方文档

    1.java.util.stream包的介绍 在元素流上支持函数式操作,例如在集合的map-reduce转换: 此包中引入的关键抽象是流。 St...

  • 集合与泛型

    1.List、 List<Object>、 List<?>三者的区别 List完全没有类型限定和赋值限定 List 和List一样没有类型限定,...

  • Resize,w 360,h 240
    关于Map.keySet()顺序问题

    1.测试代码 结果如下: 从测试中可以看出: TreeMap为升序 HashMap为乱序 LinkedHashMap为插入的顺序 2.源码分析 ...

  • Resize,w 360,h 240
    String.intern()

    1.官方文档 返回字符串对象的canonical表示。由String类私有维护的字符串池,最初为空。 当调用intern方法时,如果池已经包含此...

  • String、StringBuffer和StringBuilder

    1.三者对比 String是Immutable类,不可变类。因此对于修改的动作,都会产生新的String对象。 StringBuffer是可以修...

文集作者