Java-数据容器
文章平均质量分 67
Java-数据容器学习笔记
yy310585
这个作者很懒,什么都没留下…
展开
-
Java-数据容器-集合-TreeSet
Java-数据容器-集合-TreeSetTreeSet是Set接口的实现类TreeSet底层存储必须实现内部或者外部比较器TreeSet底层存储的原理是通过比较器进行比较后按照二叉树的原理进行存放TreeSet的特点相对有序(TreeSet的数据按照升序进行遍历)唯一TreeSet的方法方法名方法详细描述方法返回值类型add(E e)将指定...原创 2021-01-05 23:37:00 · 72 阅读 · 0 评论 -
Java-数据容器-集合-LinkedHashMap
Java-数据容器-集合-LinkedHashMap哈希表和链表实现的Map接口,具有可预测的迭代次序。 这种实现不同于HashMap,它维持于所有条目的运行双向链表。 此链接列表定义迭代排序,通常是将键插入到Map(插入顺序 )中的顺序 。LinkedHashMap的特点有序唯一LinkedHashMap的方法,其他方法继承自Map接口方法名方法描述...原创 2021-01-11 10:17:00 · 72 阅读 · 1 评论 -
Java-数据容器-集合-LinkedHashSet
Java-数据容器-集合-LinkedHashSetLinkedHashSet是Set接口的实现类LinkedHashSet底层存储的原理基于哈希表实现LinkedHashSet底层存储是按照哈希表+加链表的方式进行的LinkedHashSet的特点有序(按照元素添加的顺序进行输出)唯一LinkedHashSet没有特殊的其他方法,主要常用方法都继承自Set接口,详...原创 2021-01-05 23:27:00 · 60 阅读 · 0 评论 -
Java-数据容器-集合-LinkedList
Java-数据容器-集合-LinkedListLinkedList是List接口的实现类LinkedList底层数据存储方式是跳转结构进行存储的,是双向链表LinkedList的优点删除、增加元素效率高数据可重复LinkedList的缺点遍历效率低LinkedList的方法,常用方法黄底标注方法名方法详细描述方法返回值类型add(E ...原创 2021-01-05 22:59:00 · 133 阅读 · 0 评论 -
Java-数据容器-集合-Collection
Java-数据容器-集合-CollectionList接口与Set接口都继承自Collection继承自Collection的接口或实现类,存储数据的方式都是一个一个的存储的。Collection的遍历方式增强for循环迭代器:iterator()Collection的方法,常用方法黄字标底方法名称方法详细描述方法返回值类型add(E e)确...原创 2021-01-05 17:13:00 · 68 阅读 · 0 评论 -
Java-数据容器-集合-ArrayList
Java-数据容器-集合-ArrayListArrayList是List接口的实现类ArryaList底层数据存储方式是数组的形式,链式结构进行存储ArrayList的优点查询效率高数据可重复ArrayList的缺点删除、增加元素效率低ArrayList的方法,常用方法黄底标注方法名方法详细描述方法返回值类型add(E e)将指定的...原创 2021-01-05 22:45:00 · 64 阅读 · 0 评论 -
Java-数据容器-集合-TreeMap
Java-数据容器-集合-TreeMap一个红黑树基于NavigableMap实现。 该地图是根据排序natural ordering其密钥,或通过Comparator在地图创建时提供,这取决于所使用的构造方法。TreeMap的特点相对有序(基于二叉树排序)唯一TreeMap的其他方法方法名方法描述方法返回值类型ceilingEntr...原创 2021-01-11 10:24:00 · 57 阅读 · 0 评论 -
Java-数据容器-集合-HashMap
Java-数据容器-集合-HashMap基于哈希表的实现的Map接口。 此实现提供了所有可选的数据操作,并允许null的值和null键。 ( HashMap类大致相当于Hashtable ,除了它是不同步的,并允许null)。这个类不能保证数据的顺序;HashMap的特点无序唯一HashMap的方法方法名方法解释方法返回值类型cle...原创 2021-01-11 10:07:00 · 36 阅读 · 0 评论 -
Java-数据容器-集合-HashSet
Java-数据容器-集合-HashSetHashSet是Set接口的实现类HashSet底层存储的原理基于哈希表实现HashSet底层存储是按照数组+加链表的方式进行的HashSet的特点无序唯一HashSet的特有方法方法如下表,常用方法黄底标注,其他继承自Set接口的方法详见Java-数据容器-集合-Set方法名方法详细描述方法返回值类型...原创 2021-01-05 23:16:00 · 77 阅读 · 0 评论 -
Java-数据容器-集合-List
Java-数据容器-集合-ListList接口的所有实现类存储数据的方式都是顺序、不唯一的List的遍历方式普通for循环增强for循环遍历器 iterator()List的方法,常用方法黄字标底方法名方法的详细描述方法返回值类型add(E e)将指定的元素追加到此列表的末尾(可选操作)。booleanadd(int index, ...原创 2021-01-05 17:59:00 · 59 阅读 · 0 评论 -
Java-数据容器-集合-Map
Java-数据容器-集合-MapMap存储数据的方式都是一对一对的进行存储,例如:{lulu=345678, nana=789654, xiaoli=654321}Map的特点无序唯一Map的方法方法名称方法详细描述方法返回值类型clear()从该地图中删除所有的映射(可选操作)。voidcompute(K key, BiFuncti...原创 2021-01-07 12:03:00 · 51 阅读 · 0 评论 -
Java-数据容器-集合-Set
Java-数据容器-集合-SetSet是继承自Collection接口的接口Set没有索引相关的方法,也就是说没有办法使用普通for循环进行遍历Set的遍历方式增强for循环迭代器Set存储是无序且唯一的无序主要的底层原理是基于HashMap的原理实现的唯一的特点主要是基于hashcode方法与equals方法对元素进行比较实现的如果Set用来存放自定义对象的...原创 2021-01-05 23:10:00 · 65 阅读 · 0 评论 -
Java的数据容器-集合
Java的数据容器-集合数组与集合都是Java语言中的数据容器数组特点:数组长度一定,一旦定义了数组长度,就不能更改数组中数据类型一旦声明后,数组就只能存放那种类型的数据缺点:长度与数据类型不能更改增删数据效率低实际使用元素的数量无法获取数组的存储是有序的,可重复的,对于无序与不可重复的需求无法满足基于以上缺点,所以才引入了集合接口与实现类...原创 2021-01-02 13:05:00 · 71 阅读 · 0 评论 -
Java-Collections工具类
Java-Collections工具类Collections工具类的构造器是被私有化的,无法创建对象,并且里面所有的属性和方法都使用static修饰,都可以直接使用类名.方法名(属性名)直接调用。Collections常用方法练习package com.shanlei.test01;import java.util.ArrayList;import java.util.C...原创 2021-01-10 21:55:00 · 75 阅读 · 0 评论 -
Java泛型的使用
Java泛型的使用泛型其实就是一个标签,用来限制集合中数据类型,方便数据的管理;Collection, List, ArrayList 这个就是类型参数,即泛型。泛型实际就是 一个<>引起来的 参数类型,这个参数类型 具体在使用的时候才会确定具体的类型。使用了泛型以后,可以确定集合中存放数据的类型,在编译时期就可以检查出来。泛型的类型:都是引用数据类型,不能是基...原创 2021-01-03 16:40:00 · 35 阅读 · 0 评论 -
Java的二维数组
Java的二维数组在java中二维数组,本质上都是以为数组,只是在堆空间中,一个一维数组中每一个索引中存放的是另一个以为数组的内存地址二维数组的定义与遍历public class TestArray12{ public static void main(String[] args){ // 二维数组的定义 int[][] arr = new int[3][]; i...原创 2020-11-29 12:05:00 · 143 阅读 · 0 评论 -
Java的数组
什么是数组数组是用来存储数据的容器,在程序设计中,为了处理方便,数组用来将相同类型的若干数据组织起来。数组的定义int[] arr;int arr[];// 以上两种方式定义数组均可以,看个人习惯int arr[] = null; //定义数组的时候赋值null,和只定义,不赋值是不同的效果,赋值null会开辟空间,但是只定义不赋值不会开辟空间int arr[] = n...原创 2020-11-26 23:59:00 · 41 阅读 · 1 评论