Java 数据结构 Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties) 以上这些 ...
分类:
编程语言 时间:
2018-06-30 18:47:13
阅读次数:
131
Map是一个很重要的集合框架,它以键值对的方式存储,下面是一个Map集合的小练习,使用了keySet的取出方法。 ...
分类:
其他好文 时间:
2018-06-30 12:48:18
阅读次数:
150
来自菜鸟教程 集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容: 1 接口:是代表集合的抽象数据类型。例如 Collection、List、Set、Map 等。之所以定义多个接口,是为了以不同的方式操作集合对象 2 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使 ...
分类:
其他好文 时间:
2018-06-29 18:29:23
阅读次数:
126
一:框架图 二:框架分析 (0)点线框表示接口,实线框表示具体的类。 (1)常用的List、Set、Queue、Map都属于集合类。前三个都是继承自Collection,但是Map不是。 (2)List不仅可以生成普通的Iterator(因为继承自Collection),还能生成ListIterat ...
分类:
编程语言 时间:
2018-06-24 00:32:48
阅读次数:
165
简介 WeakHashMap是Java集合框架里的一员,从名字可以看出它是某种 Map。它的特殊之处在于 WeakHashMap 里的entry可能会被GC自动删除,即使程序员没有调用remove()或者clear()方法。 更直观的说,当使用 WeakHashMap 时,即使没有显示的添加或删除任 ...
分类:
编程语言 时间:
2018-06-23 11:36:32
阅读次数:
217
先说结论:在用for遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除),则会抛出ConcurrentModificationException。在单线程下用迭代器遍历修改,则不会报错。在多线程环境下则会报错。 原理:迭代器在遍历时直接访问集合中的内容, ...
分类:
编程语言 时间:
2018-06-21 21:11:08
阅读次数:
303
1 TreeSet TreeSet是用来排序的, 可以指定一个顺序, 对象存入之后会按照指定的顺序排列 a.自然顺序(Comparable) TreeSet类的add()方法中会把存入的对象提升为Comparable类型 调用对象的compareTo()方法和集合中的对象比较 根据compareTo ...
分类:
其他好文 时间:
2018-06-18 19:22:04
阅读次数:
128
一位资深程序员大牛给予Java初学者的学习路线建议 今天,现在的我,学了SSM集合框架,正在学MAVEN,正在找工作,作为一只女程序猿,看到这篇文章,仿佛没有那么迷茫,也更坚定了信心。加油!继续学习,充实自己! ...
分类:
编程语言 时间:
2018-06-13 21:03:44
阅读次数:
155
为什么使用集合框架 Java框架包含的内容 List接口常用方法 实例 LinkedList的特殊方法 实例 Map接口常用方法 实例 集合类对比 Vector和ArrayList的异同 Hashtable和HashMap的异同 迭代器Iterator和增强型for循环 实例 泛型集合 ...
分类:
其他好文 时间:
2018-06-09 15:24:35
阅读次数:
187
集合,也就是容器,用于存储数据,也就是装东西的。 面向对象里包含很多容器,变量多了,用数组存起来。数组多了,用二维数组存起来。数据多了,用对象存起来。对象多了,用集合存起来。 但数组也能存对象,为什么要用集合呢?数组就像是一把格式,长度就20-30厘米固定好的,不能改变;而集合是一把卷尺,长度可长可 ...
分类:
编程语言 时间:
2018-06-08 00:47:42
阅读次数:
228