美文网首页
java集合

java集合

作者: leoryzhu | 来源:发表于2018-03-30 09:26 被阅读12次

java集合定义在java.util中


集合的接口

通过上面的接口框架图可以看出:Collection<E>和Map<K,V>是java.util框架中的两个根接口,代表了两种不同的数据结构:集合和映射表。

Collection

可以用iterator()迭代器到迭代集合,也可以使用“for each”来遍历,效果和使用iterator一样
而List<E>、Set<E>则是继承自Collection<E>下最核心的两个接口,List<E>有序并可以通过整数索引来访问,Set<E>不可重复

Map<K,V>

从键映射到值的一个对象,键不能重复,每个键至多映射到一个值,从键不能重复这个特点用Set来实现
TreeMap是有序的,效率比 HashMap 低
HashMap是无序的,速度很快
LinkedHashMap,结合两者的特点,有序不过没HashMap 快

List:特性:有序。ArrayList 基于数组;LinkedList 基于双向链表
Set:特性:不可重复。TreeSet 有顺序,HashSet高效,LinkedHashSet 有序也快的Set
Map:映射集合。key是set,value是collection,HashMap的key对应的是HashSet,TreeHash的key对应的是TreeSet,LinkedHashMap的key对应的key是LinkedHashSet.

相关文章

  • 一篇文章,全面解读Android面试知识点

    Java Java基础 Java集合框架 Java集合——ArrayList Java集合——LinkedList...

  • 收藏夹

    博文 Java 集合:Java 集合学习指南 Java 集合:Java 集合源码剖析 HashMap:HashMa...

  • Java 集合框架_开篇

    Java 集合框架系列 Java 集合框架_开篇Java 集合框架_ListJava 集合框架_ArrayList...

  • Java 集合框架_List

    Java 集合框架系列 Java 集合框架_开篇Java 集合框架_ListJava 集合框架_ArrayList...

  • 9、java集合

    1、什么是java集合 java集合是用来存储多个数据引用的数据类型。 2、java集合分类 java集合类在ja...

  • 【集合框架】

    集合框架(怎么实现、适用场景) hash相关 Java集合框架 Java集合框架综述Java集合框架面试问题集锦 ...

  • Java基础——集合体系Map详解

    Java基础——集合体系Map详解 上文中我们了解了集合体系中的单列集合:Java基础——集合以及Java集合——...

  • Java基础

    Java集合框架 一、Java集合类简介: Java集合大致分为四种体系:Set:无序、不可重复的集合List:有...

  • JavaSE集合类

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

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

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

网友评论

      本文标题:java集合

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