美文网首页
2020-12-31 java之数组

2020-12-31 java之数组

作者: 闲散老人 | 来源:发表于2020-12-31 11:25 被阅读0次

1.集合除了map以外 都实现了collection接口 所以总体关系是

collectin > {set,queue,list}  set >{enumset,sortedset,hashset} list>{linkedlist,arraylist,vector} queue>{deque,priorityqueue}

sortedset>treeset, hashset>linkedhashset ,vector>stack

map>{EnumMap,HashMap,HashTable,SortedMap,WeakHashMap}

HashMap>LinkedHashMap  

HashTable>Properties

SortedMap>TreeMap

hashset 和LinkedHashSet区别:

共同点:都是通过hashcode计算得到存储位置

不同点:hashset 元素无序。LinkedHashSet 维护了一张链表来记录元素插入次序。所以是有序得

TreeSet特性:元素有序不过不是插入顺序 而是根据元素大小进行排序。并且存储位置是根据红黑树得数据结构来进行存储得并不是根据hashcode计算

linkedlist:采用链表存储元素 

线程安全:Properties(集合中元素不可为null),vector, hashTable

线程不安全:hashset ,LinkedHashSet ,TreeSet,enumset,arraylist,linkedlist

相关文章

  • 2020-12-31 java之数组

    1.集合除了map以外 都实现了collection接口 所以总体关系是 collectin > {set,que...

  • java之数组

    一、基础概念 1、数组是一种引用类型 2、数组是一种检点的数据结构,线性结构 3、数组是一个容器,可以用来存储其他...

  • JAVA之数组

    1、数组 数组的特点: 1.数组是相同类型的变量的集合,所有元素的类型都一样 2.可以指定数组包含的元素个数,最多...

  • 【骚全带你学Java---九、认识java数组】

    java中数组 数组是指一组数据的集合,数组中的每个数据称为元素。在Java中,数组也是Java对象。数组中的元素...

  • JAVA 基本功秘籍

    1. Java数组与内存控制一、Java数组初始化 Java数组是静态的,即当数组被初始化之后,该数组的长度是不可...

  • Java之HashMap 查找复杂度计算

    在探讨这个问题之前,最好先看下Java集合之HashMap存储这篇文章HashMap的存储结构是数组+链表或者数组...

  • JNA从入门到精通-使用指针和数组

    使用指针和数组 原始数组参数(包括结构)由它们对应的 Java 类型表示。例如: 注意:如果参数要被函数调用范围之...

  • ##Java学习笔记之基础类库笔记

    Java学习笔记之基础类库笔记 Object 所有类,数组,枚举类的父类 Objects(Java7新增) 工具类...

  • Java学习之数组

    数组学习之思维导图

  • Java系列之数组

    本来打算温习一下注解方面的内容作为今天的推送,但是来不及写了,那就一起来看一下数组,数组是用来存放一组具有相同类型...

网友评论

      本文标题:2020-12-31 java之数组

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