美文网首页
Java常用容器类总结

Java常用容器类总结

作者: Jun_Chen | 来源:发表于2018-01-26 15:14 被阅读0次

Collection

List

  • ArrayList 数组 长于随机访问元素,但在List中间插入和移除元素时较慢
  • LinkedList 链表 随机访问元素比较慢,中间插入和移除元素时较快,优化的顺序访问,特性集比ArrayList更大

Set

相同的项只保存1次

  • HashSet 使用相当复杂的方式来存储元素,这种技术是最快的获取元素的方式。
  • TreeSet 按照比较结果的升序保存对象
  • LinkedHashSet 按照添加的顺序保存对象

HashSet使用的是散列函数,TreeSet将元素存储在红-黑树数据结构中,LinkedHashSet因为查询数据的原因也使用了散列,且使用了链表来维护元素的插入顺序。

Map

键值对,不必制定尺寸,自动调整尺寸。

  • HashMap 提供了最快的查找速度,没有按照明显的顺序来保存元素。
  • TreeMap 按照比较结果的升序保存键
  • LinkedHashMap 按照插入顺序保存键, 同时保留了HashMap的查询速度

相关文章

  • Android-Java:常用基本容器学习总结

    Android-Java:常用基本容器学习总结 1.常用容器的总体框架 2.常用容器类的重点 1. ArrayLi...

  • Java常用容器类总结

    Collection List ArrayList 数组 长于随机访问元素,但在List中间插入和移除元素时较慢 ...

  • Android中需要了解的数据结构(一)

    Java容器类 Java容器类是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。J...

  • java容器类总结——基于JDK1.8

    java容器类总结——基于JDK1.8 虚线为接口或抽象类,黑框为常用类,实箭头标识持有,空箭头标识继承或实现。 ...

  • Java中容器类(集合框架)初步了解

    Java中大体常用的容器类的结构图就是这样 容器类的作用是存贮对象的。 在接口collecti...

  • 认识java(一)

    原创 java输入输出 java方法 java常用容器类和接口 外部排序接口:compatator内部排序接口:c...

  • List、Set和Map

    java 常用集合list与Set、Map区别及适用场景总结Java中容器[Collection(List,Set...

  • Java容器类概览

    Java提供的容器类是我们最常用的工具类,List,Set,Map等容器在我们的项目中无处不在。了解了容器的实现原...

  • java常用集合知识点

    Java容器类介绍 这里主要介绍常用的集合的结构。涉及到ArrayList,HashSet,LinkedList,...

  • Java 常用类

    Java 常用类 记录一些Java 学习使用, 经常使用类进行总结.. 这个文章感觉还是很有必要的 后面会常总结扩...

网友评论

      本文标题:Java常用容器类总结

      本文链接:https://www.haomeiwen.com/subject/zvqwaxtx.html