Guava
Bazingaea
生命不息 学习不止
展开
-
Guava类库学习-环境准备工作
google公司开发的Guava是对jdk提供的扩展,提供了很多实用的类来简化代码前期准备工作: 1. 需要下载jar包,jar包就是把大量的(*.class)字节码文件制作为压缩包,称jar包为java的类库 2. 为了更好的学习,需要下载源码和API文件(需要资源的可以留下邮箱) 3. 将jar包导入到Myeclipse项目中,为了方便查看源代码,可以在项目中关联源代码 [项目名原创 2016-04-23 16:28:52 · 1153 阅读 · 0 评论 -
Guava类库学习--Table(双键的Map)
Table<String,String,Integer> tables=HashBasedTable.create(); * 所有行数据:cellSet() * 所有第一个key值:rowKeySet() * 所有课程:columnKeySet() * 所有成绩:values() * 课程成绩表:rowMap()+get(stu)/row(stu) *学生成绩表 column(course)原创 2016-04-24 15:51:59 · 17421 阅读 · 0 评论 -
Guava类库学习--只读设置+函数编程+约束条件+集合操作
README:Guava使用了很多匿名内部类,在创建对象的同时重写方法1.只读设置 在java集合框架中,有时候需要将集合设置为只读,也就是我们不能操作更改集合内元素,如果更改了集合元素就会在运行时出现错误:java.lang.UnsupportedOperationException (不支持功能异常)在已有的集合下,我们需要新创建一个新的集合,这个集合实现了只读设置,它是对原有list包原创 2016-04-23 17:11:43 · 1233 阅读 · 0 评论 -
Guava类库学习--Multiset+Multimap+BiMap
三个Demo实例了解Multiset,Multimap,BiMap,它们都是接口,所以在创建对象时不能使用new关键字Multiset<String> set=HashMultiset.create();Multimap<String,String> teachers=ArrayListMultimap.create();BiMap<String,String> bimap=HashBiMap.原创 2016-04-24 12:54:11 · 860 阅读 · 0 评论