JAVA集合-List集合
发布日期:2021-09-29 01:26:59 浏览次数:7 分类:技术文章

本文共 1966 字,大约阅读时间需要 6 分钟。

JAVA集合-List集合

Collection接口是集合的老祖宗,定义了接口的基本方法,我们查看api 文档:

QQ鎴浘20161124155311.jpg

List是Collection接口的子接口,也是最常用的接口,此接口对Collection接口进行了大量的扩展,List集合里的元素是可以重复的。

List接口的主要实现类有ArrayList,和LinkedList。

在数据量不大的情况下,这两个类性能差别不大,

一般情况下,集合里的元素很少变化的,一般用ArrayList,

假如集合里元素经常变动,要用LinkedList;底层实现有差别的。

我们给下实例:

package com.java1234.chap08.sec02;import java.util.ArrayList;public class TestArrayLit {	private static void pringArrayList(ArrayList
 arrayList){ System.out.println("当前的集合元素:"); for(int i=0;i
 arrayList=new ArrayList
(); // 添加元素 arrayList.add("张三"); arrayList.add("李四"); pringArrayList(arrayList); // 在指定位置插入元素 arrayList.add(1, "小张三"); pringArrayList(arrayList); // 元素的替换 arrayList.set(2, "小李四"); pringArrayList(arrayList); // 移除元素 arrayList.remove(0); pringArrayList(arrayList); }}

运行输出:

当前的集合元素:

张三

李四

当前的集合元素:

张三

小张三

李四

当前的集合元素:

张三

小张三

小李四

当前的集合元素:

小张三

小李四

package com.java1234.chap08.sec02;import java.util.LinkedList;public class TestLinkedList {	private static void pringLinkedList(LinkedList
 linkedList){ System.out.println("当前元素的集合:"); for(int i=0;i
 linkedList=new LinkedList
(); linkedList.add("张三"); linkedList.add("李四"); linkedList.add("王五"); linkedList.add("李四"); linkedList.add("赵六"); pringLinkedList(linkedList); // indexOf 寻找位置 System.out.println(linkedList.indexOf("李四")); pringLinkedList(linkedList); // peekFirst 获取第一个元素 System.out.println(linkedList.peekFirst()); pringLinkedList(linkedList); // peekLast 获取最后一个元素 System.out.println(linkedList.peekLast()); pringLinkedList(linkedList); // pollFirst 摘取第一个元素 System.out.println(linkedList.pollFirst()); pringLinkedList(linkedList); // pollLast 榨取最后一个元素 System.out.println(linkedList.pollLast()); pringLinkedList(linkedList); }}

运行输出:

当前元素的集合:

张三 李四 王五 李四 赵六 

1

当前元素的集合:

张三 李四 王五 李四 赵六 

张三

当前元素的集合:

张三 李四 王五 李四 赵六 

赵六

当前元素的集合:

张三 李四 王五 李四 赵六 

张三

当前元素的集合:

李四 王五 李四 赵六 

赵六

当前元素的集合:

李四 王五 李四 

关键字:            

转载地址:https://blog.csdn.net/happydecai/article/details/80249334 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:JAVA集合-Set集合
下一篇:JAVA集合-集合的引入

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月06日 20时50分29秒