美文网首页
Java集合概述

Java集合概述

作者: xiehongm_信陵 | 来源:发表于2018-08-19 22:13 被阅读0次

一、基本概念

java集合的基本用途是保存对象,可以分为两个不同的概念:Collection和Map。

1、Collection:独立元素序列,这其中的元素都服从一定的规则。Collection主要可分成三类:List、Set、Queue,List需要按插入顺序保存元素,Set需要保存的元素不能重复,Queue则需要遵循队列规则先进先出(其中LinkedList实现了Queue)。List中常用的有ArrayList和LinkedList,由于ArrayList底层数据结构是数组,故ArrayList擅长于随机访问(set/get)而不长于add/remove,LinkedList底层数据结构是链表,故其适合对数据进行add/remove不适合随机访问操作;Set常用的有HashSet、TreeSet、LinkedHashSet;HashSet提供最快的查询速度(使用散列),TreeSet存储在红黑树数据结构中其元素处于排序状态,LinkedHashSet出于查询速度的考量也采用了散列,但是又使用了链表来维护插入顺序;关于Queue及其栈的行为,可以由LinkedList提供支持。

2、Map:和Collection不同,Collection保存单一的元素,Map保存键值对。常用的HashMap设计用来快速访问,TreeMap保持key始终处于排序状态,所以没有HashMap快,LinkedHashMap保持元素的插入顺序,同时也通过散列提供了快速访问的能力。

下图是java容器类库的图:

相关文章

  • JavaSE集合类

    JavaSE集合类 概述 Java中集合类概述Java中数组与集合的比较Java中集合框架层次结构 Collect...

  • Java集合

    1、java 集合概述 Set :无序、不可重复的集合。 List : 有序、重复的集合。 Queue:Java ...

  • 集合系列(一):集合框架概述

    集合系列(一):集合框架概述 Java 集合是 Java API 用得最频繁的一类,掌握 Java 集合的原理以及...

  • Chapter 6 . 集合

    阅读原文 Chapter 6 . 集合 6.1 Java 集合概述 l. Java 集合可分为 Collecti...

  • Java基础知识点(九)

    一、Java 中的集合框架(上) 1、Java 中的集合框架概述 JAVA集合框架体系结构:Collection与...

  • 集合(二)~Set

    一、Set集合概述和特点 1. Set集合概述和特点 java.util.Set 接口和 java.util.Li...

  • Java集合总结

    Java集合总结 概述 Java集合类主要由两个接口派生而出: Collection Map 这两个是Java集合...

  • Java集合概述

    一、基本概念 java集合的基本用途是保存对象,可以分为两个不同的概念:Collection和Map。 1、Col...

  • java集合概述

    为了让大家对集合有个基本的框架感,所以先上一张集合的思维导图: java里集合有两个,一个是Collection接...

  • java 集合概述

    一、集合概述 Java是一种面向对象语言,如果我们要针对多个对象进行操作,就必须对多个对象进行存储。而数组长度固定...

网友评论

      本文标题:Java集合概述

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