![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码
文章平均质量分 74
您可真是个小机灵鬼
这个作者很懒,什么都没留下…
展开
-
Java集合类学习(五) 集合的遍历
1 List集合的遍历//创建一个ArrayList对象ArrayList<Integer> list = new ArrayList<Integer>();//输出集合中元素System.out.println(list);//[] //遍历1:使用for循环System.out.println("遍历1:使用for循环");for(int i=0;i<list.size();i++){ //获取第i个元素 int elem =原创 2021-08-01 21:39:45 · 122 阅读 · 0 评论 -
Java集合类学习(四) Map集合
1 Map集合类型1.1 Map特点:存储的键值对映射关系,根据key可以找到valueMap中所有的Key集合可以看做Set集合,无序、唯一Map中所有Value的集合无序、不唯一Set集合的底层就是Map,所以Set和Map的类型一致,也有HashMap、LinkedHashMap、TreeMap三种1.2 HashMap• 采用Hashtable哈希表存储结构• 优点:添加速度快 查询速度快 删除速度快• 缺点:key无序1.3 LinkedHashMap• 采用哈希原创 2021-08-01 15:52:24 · 98 阅读 · 0 评论 -
Java集合类学习(三) Set集合
1 Set集合类型1.1 Set特点:无序、唯一Set集合与数学上定义的集合的特点一致1.2 HashSet采用Hashtable哈希表存储结构优点:添加速度快 查询速度快 删除速度快缺点:无序注意:HashSet存储自定义对象时,为保证其“唯一性”,应重写实体类中的equals和hashcode方法。LinkedHashSet 也一样。1.3 LinkedHashSet采用哈希表存储结构,同时使用链表维护次序有序(添加顺序)1.4 TreeSet原创 2021-07-31 15:29:14 · 497 阅读 · 0 评论 -
Java集合类学习(二) List集合
1 ArrayList和LinkedListList集合的主要实现类有ArrayList和LinkedList。另外还包括栈和队列的实现类:Deque和Queue。ArrayList的底层主要是数组实现,查找快增删慢。LinkedList的底层主要是双向链表实现,查找慢增删快。1.1 ArrayList在内存中分配连续的空间,实现了长度可变的数组优点:遍历元素和随机访问元素的效率比较高,因为可以根据索引访问缺点:添加和删除需大量移动元素效率低,按照内容查询效率低1.2 Linke原创 2021-07-30 15:12:58 · 438 阅读 · 0 评论 -
Java集合类学习(一) 引言
集合类中,它的所有元素都被看做Object的实例,这样虽然方便但有潜在问题。如多个类型不同的元素放在同一个集合里,会增加访问时类型转换的困难,甚至产生错误。因此,我们通常**使用泛型来约束**集合里元素的类型。原创 2021-07-29 16:01:29 · 159 阅读 · 0 评论