JAVA集合-List集合
发布日期:2021-09-29 01:26:59
浏览次数:7
分类:技术文章
本文共 1966 字,大约阅读时间需要 6 分钟。
JAVA集合-List集合
Collection接口是集合的老祖宗,定义了接口的基本方法,我们查看api 文档:
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(ArrayListarrayList){ 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(LinkedListlinkedList){ 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月06日 20时50分29秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
zookeeper集群版安装教程
2019-04-25
Spring @Cacheable当返回值为null时报错解决方案
2019-04-25
小数在计算机中如何存储?
2019-04-25
什么是二分查找、插值查找、斐波那契查找和索引查找?
2019-04-25
什么是二叉查找树,有什么优势?
2019-04-25
教你玩转二叉查找树的结点插入和删除操作
2021-06-28
下次再让你讲平衡二叉树,可别说不会了
2021-06-28
什么是B-树、B树、B+树、B*树?
2021-06-28
B树结点的插入删除操作
2021-06-28
String s=new String(“abc“)创建了几个对象?
2021-06-28
【干货】Linux 网卡绑定的相关知识和技巧
2019-04-25
学习笔记2021-01-13
2019-04-25
soul源码学习-20210114
2019-04-25
编程语言介绍
2019-04-25
JVM 基础知识
2019-04-25
Java字节码(一)
2019-04-25
JVM 类加载器
2019-04-25
java内存模型(一)
2019-04-25
java内存模型(二)
2019-04-25