时间:2021-05-19
1.概述:
在学习集合前,先回忆一下数组的一个特征---数组有固定的长度,定义一个数组:int[] array = new int[];而针对数据长度可变的情况,产生了集合,java集合就是为了应对动态增长数据,在编译时无法知道具体的数据量而产生的。
集合类又叫容器类。
2.集合和数组的区别
3.集合包含内容、集合的框架
1.概述
List集合是一个有序的、可重复的集合,集合中每一个元素都有对应的顺序索引。
List允许加入重复元素是应为可以通过索引来访问指定位置的元素。
List集合默认按照元素的添加顺序增加元素的索引。
2.ArrayList
1>概述
ArrayList是基于数组实现的List类,实现所有可选列表操作,允许所有元素包括null
2>初始化
ArrayList arrayList = new ArrayList(); =>初始容量为10的列表集合
ArrayList<E> arrayList = new ArrayList<E>(); =>数据类型为E,初始容量为10
3>主要方法
boolean add(E e) -->将指定的元素追加到此列表的末尾。
void add(int index, E element) -->在此列表中的指定位置插入指定的元素。
boolean addAll(Collection<? extends E> c) -->按指定集合的Iterator返回的顺序将指定集合中的所有元素追加到此列表的末尾。
boolean addAll(int index, Collection<? extends E> c) -->将指定集合中的所有元素插入到此列表中,从指定的位置开始。
boolean contains(Object o) -->如果此列表包含指定的元素,则返回 true 。
E get(int index) -->返回此列表中指定位置的元素。
E remove(int index) -->删除该列表中指定位置的元素。
E set(int index, E element) -->用指定的元素替换此列表中指定位置的元素。
Object[] toArray() -->以正确的顺序(从第一个到最后一个元素)返回一个包含此列表中所有元素的数组。
/** * @ author: PrincessHug * @ date: 2019/2/10, 0:18 * @ Blog: https:///HelloBigTable/ */public class LinkedListDemo { public static void main(String[] args) { LinkedList<String> linkedList = new LinkedList<>(); linkedList.addFirst("is"); linkedList.addFirst("Wyh"); linkedList.addLast("cool"); System.out.println(linkedList); System.out.println(linkedList.peekFirst()); System.out.println(linkedList.pollFirst()); System.out.println(linkedList); System.out.println(linkedList.pop()); System.out.println(linkedList); linkedList.push("Wyh is"); System.out.println(linkedList); }}以上所述是小编给大家介绍的Java集合及LIst接口详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
我们常常使用JDK提供的迭代接口进行Java集合的迭代。Iteratoriterator=list.iterator();while(iterator.hasN
java有三种集合,包括Set、List和Map,它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。 1、Set中的对象
Java集合包Java集合主体内容包括Collection集合和Map类;而Collection集合又可以划分为List(队列)和Set(集合)。1.List的
Java中List、Set集合及Map的使用代码如下所示:packagetingjizifu;importjava.util.*;publicclassTong
详解Java中list,set,map的遍历与增强for循环Java集合类可分为三大块,分别是从Collection接口延伸出的List、Set和以键值对形式作