随笔分类 -  语法基础

总结编程语法相关知识
摘要:禁止转载 重写了之前博客写的泛型相关内容,全部整合到这一篇文章里了,把坑都填了,后续不再纠结这些问题了。本文深度总结了函数式思想、泛型对在Java中的应用,解答了许多比较难的问题。 纯函数 协变 逆变 泛型通配符 PECS法则 自限定 Part 1: 协变与逆变 Java8 引入了函数式接口,从此方 阅读全文
posted @ 2023-04-20 20:13 桦说编程 阅读(766) 评论(0) 推荐(0) 编辑
摘要:集合类再探 注:本文使用的pom依赖见文末。 💡 集合类的基础 — Iterable、Iterator java语言层面支持对实现了Iterable接口的对象使用for-each语句。Iterator可以实现有限流和无限流。 Collection类定义了基本的增删改查操作,转向基本数组类型(toA 阅读全文
posted @ 2023-02-23 13:36 桦说编程 阅读(393) 评论(0) 推荐(0) 编辑
摘要:Java8 Stream 的最佳实践 java8stream提供了对于集合类的流失处理,其具有以下特点: Lazy Evaluation(长度可以无限) 只能使用一次 内部迭代 Lazy Evaluation类似函数式中的LazyList,只有在需要时才去求值。减少了内存消耗,Java中可以用Ite 阅读全文
posted @ 2022-05-09 16:58 桦说编程 阅读(447) 评论(0) 推荐(1) 编辑
摘要:你是否认为协变和逆变只是定义了集合间的关系,如果你的回答是是,那么这篇文章会改变你原有的看法。 阅读全文
posted @ 2022-04-27 14:52 桦说编程 阅读(379) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示