Collection
集合的集合
肉man
这个作者很懒,什么都没留下…
展开
-
Collection
单列集合 ==> java.util.Collection双列集合 ==> java.util.Map--(Collection没有get(索引)方法,因为并不是所有集合都有索引)--数组&集合1.数组长度不可改变,数组即可以存放基本类型的数据,又能存放引用型数据2.集合长度可变,只能存放引用型数据Collection ==> 单列集合的根接口,,用于存储一系列符合某种规...原创 2018-07-05 21:06:36 · 276 阅读 · 0 评论 -
List
特点1.元素存取有序的集合(有序不是顺序,是怎么存即怎么取)2.带有索引3.可以有重复的元素,通过equals比较是否为重复元素常用方法public void add(int index, E element) ==> 将指定元素,添加指定位置上public boolean addAll(int index , Collection c) ==> 将集合c所有元素插入在List集合的i...原创 2018-07-07 23:34:26 · 165 阅读 · 0 评论 -
LinkedList
LinkedList集合==> 数据存储结构是链表结构--> 实现了List接口/Deque(Queue子接口)的接口,,,代表双向队列--> 既可以从前一个元素找到后一个元素,又能从后一个元素找到前一个元素--> 可以提高查询效率(从两边查找)增删快,查询慢提供大量首尾操作方法(LinkedList独有的方法)public void addFirst(E e)==>...原创 2018-07-07 23:34:59 · 160 阅读 · 0 评论 -
Set
继承自Collection接口,方法同Collection, 但比Collection更严格Set接口 --> 元素无索引,无序,不重复代码实例Set books = new HashSet();books.add(new String(.......));Set集合取出元素方式==> 迭代器/增强forHashSet集合介绍 ==> Set接口的典型实现(最常用)特点1.不能...原创 2018-07-07 23:35:23 · 324 阅读 · 0 评论 -
Map多知识点合一
映射==> 一一对应 -->java.util.Map接口单列集合Collection中的集合==> 元素是孤立存在的,元素采取单独存储方式双列集合Map中的集合==> 元素是承兑存在的,每个元素有键与值两部分组成-->可以通过键找对应的值(key-value)Map的集合不能包含重复的键,值可以重复,但是键只能对应一个值Map集合Map接口常用方法void cle...原创 2018-07-08 23:20:38 · 144 阅读 · 0 评论 -
Iterator遍历
java.util.Iterator ==> 为满足遍历集合中的所有元素而产生Collection/Map ==> 存储元素Iterator ==> 迭代访问public Iterator iterator(); ==> 获取集合对应的迭代器,用来遍历集合中的元素迭代: ==> Collection集合元素的通用获取方法请简述迭代器的实现原理当遍历集合时,首先通过...原创 2018-07-05 21:07:26 · 1098 阅读 · 0 评论 -
Collections
Collections提供方法对List集合进行操作排序(Collections.方法名)public static <T> boolean addAll(Collection<T> c, T... elements):往集合中添加一些元素。static void reverse(List list): ==> 反转指定List集合中元素顺序static void s...原创 2018-07-07 23:38:40 · 124 阅读 · 0 评论 -
数据结构
栈 stack 1.运算受限的线性表,其限制是允许在标的一端进行插入和删除操作,不允许在其他任何位置操作2.先进后出3.栈的入口和出口都是栈的顶端位置4.压栈: ==> 存元素5.弹栈: ==> 取元素队列 queue1.运算受限的线性表,==>仅在一段插入,在另一端删除2.先进先出(FIFO)--> 入队 + 出队3.队列的出入口各站一侧数组 Array1.有序元素列...原创 2018-07-07 23:36:58 · 109 阅读 · 0 评论 -
Generic泛型
简介 未使用泛型前1.集合对元素类型没有任何限制,这样可能引发相关问题(不同对象都能放进去,但是运行后会有异常)2.集合丢失了对象的状态信息,集合只知道盛装Object类,因此需要强制类型转换,增加复杂程度可以在类或方法中预支地使用未知的类型这种未知的数据类型,需要在使用这个类的时候才能够确定出来tips: 一般在创建对象时,将未知的类型确定具体的类型,,当没有指定泛型时,默认类型为Object...原创 2018-07-05 21:07:00 · 122 阅读 · 0 评论