摘要: 在guava比较新的版本中提供了Graph类,顾名思义,都是跟图论相关的。 它提供了Graph、ValueGraph、Network几个类。它们的功能层层递进,差别都在边Edge的定义上。 如果边的定义很模糊,只是两个点的连接,没有其他的属性,那就可以用Graph。 如果边有名字或者权重,那就选择V 阅读全文
posted @ 2022-02-10 19:31 Mars.wang 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 有经验的同学都知道,如果Abc是一个类,那么它没有实现的功能,可能会出现在Abcs类中。 比如Arrays是对数组功能的扩展,Collections是对集合功能的扩展。Files、Paths是对File、Path类相关操作的扩展。 guava由此延伸,构建了更多对原生集合的加强操作,都集中在Abcs 阅读全文
posted @ 2022-02-10 19:10 Mars.wang 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 你肯定认为,jdk本身提供的collection已经很多了,还没有完全搞明白。 为什么Google guava还提供了一批新的Collection,实际的原因是程序员在开发中面对的需求千奇百怪、五花八门,jdk那些collection根本不够用。 一、不可变集合 jdk也提供了不可变集合的包装方法, 阅读全文
posted @ 2022-02-10 17:25 Mars.wang 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/qq_44525150/article/details/111768704 参考:https://juejin.cn/post/6844904073670590478 配置Tablesaw需要Java8或更新的版本。使用Maven导入包。 <depe 阅读全文
posted @ 2022-02-10 13:36 Mars.wang 阅读(1583) 评论(0) 推荐(0) 编辑