摘要:
Set集合的功能和Collection是一致的。 HashSet:底层数据结构是哈希表,线程非同步。 HashSet保证元素唯一性:hashCode()和equals() 如果元素的hashCode值相同,才会判断equals是否为true。 如果元素的hashCode值不同,不会调用equals。 阅读全文
posted @ 2020-04-05 22:37
hongxiao2020
阅读(243)
评论(0)
推荐(0)
摘要:
去除重复元素: public static ArrayList singleElement(ArrayList al) { //定义一个临时容器 ArrayList newAl = new ArrayList(); Iterator it = al.iterator(); while (it.has 阅读全文
posted @ 2020-04-05 17:35
hongxiao2020
阅读(782)
评论(0)
推荐(0)
摘要:
LinkedList特有方法: addFirst();//头部添加 addLast();//尾部添加 getFirst();//获取头部 getLast(); //获取尾部 removeFirst();//获取并删除头部元素 removeLast();//获取并删除尾部元素 如果集合中没有元素,会出 阅读全文
posted @ 2020-04-05 16:43
hongxiao2020
阅读(1113)
评论(0)
推荐(0)
摘要:
枚举是Vector特有的取出方式。 枚举和迭代器很像。 其实枚举和迭代是一样的。 枚举的名称和方法名称都过长,所以枚举被取代了。 阅读全文
posted @ 2020-04-05 15:59
hongxiao2020
阅读(226)
评论(0)
推荐(0)
摘要:
ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快,但是增删稍慢。线程不同步。默认长度10,超过再new一个数组延长50%,元素重新拷贝。 ArrayList底层实现: static void arraycopy(Object src, int srcPos, Object de 阅读全文
posted @ 2020-04-05 15:48
hongxiao2020
阅读(2587)
评论(0)
推荐(0)

浙公网安备 33010602011771号