2018年7月11日

摘要: 注意:Map与Set集合的关系非常密切。java源码就是先实现了HashMap,TreeMap,再包装了一个value都为null的Map集合实现Set集合类。 因此:TreeSet可以和TreeMap对比来看 TreeSet存储key-value对时,根据key对节点进行排序。;类似得,也有两种方 阅读全文
posted @ 2018-07-11 09:28 cv_ling123456 阅读(577) 评论(0) 推荐(0) 编辑
 
摘要: JAVA8除了给Map集合新增了方法remove(Object key,Object value)默认方法外 还增加了以下方法 Object replace(Object key,Object value),与put方法不同,他如果发现原来key不存在也不会增加新的key-value boolean 阅读全文
posted @ 2018-07-11 09:23 cv_ling123456 阅读(161) 评论(0) 推荐(0) 编辑

2018年7月5日

摘要: ArrayList和Vetor是List两个典型的实现类。 他们都是基于数组的实现类。内部都封装了一个动态的,允许再分配的Object[]数组。 他两方法基本都相同。除了,ArrayList是线程不安全的类,多个线程访问ArrayList,超过一个修改ArrayList,则必须手动保证ArrayLi 阅读全文
posted @ 2018-07-05 11:59 cv_ling123456 阅读(674) 评论(0) 推荐(0) 编辑
 
摘要: List集合是有序的,可重复的元素。里面每个元素都有索引,通过索引访问元素。 List接口是Colletion的子接口,自然可以用里面的方法。额外的增加了通过索引访问集合元素的方法。如下 上面的常见的 还有void sort(Comparator comparator); 将Comparator规则 阅读全文
posted @ 2018-07-05 09:30 cv_ling123456 阅读(862) 评论(0) 推荐(0) 编辑

2018年7月4日

摘要: HashSet 和TreeSet是Set的典型实现。HashSet 比TreeSet性能好,TreeSet需要额外通过红黑树算法维护集合 的顺序。除了需要维护集合的顺序外,其他的都优先用HashSet 。 LinkedHashSet 比HashSet 慢,但是因为有链表,所以遍历他就更快。 Enum 阅读全文
posted @ 2018-07-04 17:45 cv_ling123456 阅读(1283) 评论(0) 推荐(0) 编辑

2018年7月3日

摘要: 反射 为什么需要反射? 背景知识: Java引用变量有两种类型,一种编译时类型,一种运行时类型。编译时类型由声明变量使用的类型决定。运行时类型由实际赋给他的变量决定。两个类型不一致的话,就可能出现“多态”的情况。 以上代码说明: 1.对象的方法具有多态性。最后一行注释的代码不能通过编译,虽然b的引用 阅读全文
posted @ 2018-07-03 14:49 cv_ling123456 阅读(250) 评论(0) 推荐(0) 编辑
 
摘要: 基础知识: 什么是集合? 集合是一个容器。把多个对象放入容器中。有一个水杯,你可以选择把水不断往里装,也可以选择装牛奶。但是不能两种不同的东西混合装一个杯子。集合这个容器里装的一定是同一类型的东西。(引用类型,不能是基本类型) 看到这个介绍,我们可能想到数组,数组要求的也是里面必须存放的是一种数据类 阅读全文
posted @ 2018-07-03 14:46 cv_ling123456 阅读(597) 评论(0) 推荐(0) 编辑
 
摘要: Set集合 就像把对象随意扔进罐子里,无法记住元素的添加顺序。Set某种程度就是Collection,方法没有不同,只是行为稍微不同,(不允许重复元素),如果一定要往里加两个相同元素,添加失败add()返回false; 上面的Set的一些共同点,Hashset,TreeSet,EunmSet三个实现 阅读全文
posted @ 2018-07-03 14:45 cv_ling123456 阅读(7305) 评论(0) 推荐(0) 编辑
 
摘要: Itertor接口 看集合主要成员图(java集合中)可知Itertor接口不在图上,但是他也是集合框架的成员,但是它与Map集合系列,Collection集合系列不同,它主要装的是遍历Collection集合里的元素。Itertor对象也叫迭代器,依托Collection对象存在。提供遍历Coll 阅读全文
posted @ 2018-07-03 14:43 cv_ling123456 阅读(218) 评论(0) 推荐(0) 编辑

2018年7月2日

摘要: 如下图的查出来的结果是有问题的。 上面的sql为正解。把重复的数据先分组去重,再和别的表连接。 以防止完全没数据的情况,用 阅读全文
posted @ 2018-07-02 18:01 cv_ling123456 阅读(251) 评论(0) 推荐(0) 编辑