`
wuzq1223
  • 浏览: 24069 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 集合

    博客分类:
  • java
阅读更多
集合类
数组是固定长度的,可以储存基本数据类型,只能存储固定类型的数据。
集合长度是可变的,集合可以存储不同类型的对象,只能用于存储对象。

Collection
- List:元素是有序的,元素可以重复,因为该集合体系有索引。
- ArrayList:以数组的方式存储数据,特点:查询快,增删慢。非线程同步
- LinkedList:以链表的方式存储数据,特点:增删快,查询慢
- Vector:也是以数组的方式存储数据,线程同步,增删查都慢

- Set:元素是无序的(存入和取出的顺序不一定一致),元素不可以重复。
- HashSet:底层数据结构是哈希表,非线程同步
   通过元素的hasCode和equals两个方法来保证元素的唯一性
   -如果元素的HashCode值相同,才会判断equals是否为true。
   -如果元素的HashCode值不同,则不会调用equals方法
- TreeSet:底层数据结构是二叉树,可以对set集合中的元素进行排序
   保证元素唯一性的依据是:compareTo方法return 0;
   TreeSet排序的第一种方式:让元素自身具备比较性,即元素实现Comparable接口,覆写compareTo方法。这种方式也叫做自然排序(默认排序)

- Map:该集合存储键值对,一对一对往里存,而且保持键的唯一性。
- HashTable:底层是哈希表数据结构,键值都不可为NULL,线程同步
- HashMap:底层是哈希表数据结构,键值可以为Null,线程不同步
- TreeMap:底层是二叉树数据结构,线程不同步,可以对Map集合中的键进行排序
0
1
分享到:
评论

相关推荐

    java集合思维导图

    java集合 java集合思维导图 java集合总结

    【Java】Java集合框架思维导图。

    xmind格式的Java集合框架学习导图,包括Collection接口/Map接口以及具体实现类。 同样包含大厂面试题,也在导图中有所体现。 能学到什么: 更加成体系的知识框架,更加全面的、系统的知识。 思维导图: 思维导图具有...

    java 集合练习题

    键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台java 集合练习题

    java集合习题及答案

    java集合基础习题及答案,

    Java集合整体讲解

    Java集合整体讲解,其中包含了Collection,Map,Iterator和一些工具类,以及集合整体大框架

    java集合知识大全

    java 集合 List arrayList vector map set

    Java集合排序及java集合类详解.pdf

    Java 集合排序 及java集合类 详解.pdf

    Java基础篇:Java集合.pdf

    该文档主要详细总结了Java集合的相关知识,包括Collection和Map接口、Collection接口的子接口List和Set接口以及具体的实现类、存储原理等;Map接口的子接口HashMap、LinkedHashMap、TreeMap、Properties等

    Java 集合排序及java 集合类详解

    Java 集合排序及java 集合类详解,Java里面最重要、最常用也就是集合那部分了,能够用好集合和理解好集合对于做Java程序的开发拥有无比的好处。本教程详细解释了关于Java中的集合是如何实现的, 以及他们的实现原理...

    Java集合框架总结

    Java集合框架总结Java集合框架总结Java集合框架总结Java集合框架总结Java集合框架总结Java集合框架总结

    java集合框架面试题

    内含大量java集合框架方面常被面试官问到的经典面试题。

    Java集合排序及java集合类详解

    Java集合排序及java集合类详解,对list,set,map等java集合进行详细讲解

    Java集合框架.ppt

    集合是将多个元素组成一个单元的...Java集合框架,为我们提供了一套性能优良、使用方便的接口和类,我们不必再重新发明轮子,只需学会如何使用它们,就可以处理实际应用中出现的问题了Java集合框架位于java.util包中

    java集合资料整理

    关于java集合资料的整理 集合接口:6个接口,表示不同集合类型,是集合框架的基础。 抽象类:5个抽象类,对集合接口的部分实现。可扩展为自定义集合类。 实现类:8个实现类,对接口的具体实现。 在很大程度上,...

    Java集合框架详解

    Java集合框架详解Java集合框架详解Java集合框架详解

    java集合框架图

    java集合框架图java集合框架图java集合框架图java集合框架图java集合框架图

    Java集合详解,详细讲解java的集合类

    Java集合详解,详细讲解java的集合类,对java集合类的最详细的讲解。我自己的总结,保证大家看了很有收获

    java集合java集合java集合java集合java集合

    java集合

    java 集合分组与排序

    java 集合分组排序帮助类有好的意见可以互相交流不甚感激

Global site tag (gtag.js) - Google Analytics