java集合框架list的使用

 时间:2026-02-13 22:47:52

1、java集合框架有2个基类,也是抽象类,一个是Collection,一个是Map,Collection又有3个子接口,分别是List、Queue、Set。其中,List和Queue是排列有序的,并且是可以重复的;set中的元素是无序的,并且是不可重复的;这3个子接口,list和set是常用的。List有一个很常用的子类ArrayList.

java集合框架list的使用

2、collection作为List、Queue、Set的基类,定义了许多方法,比如如何增加一个对象到集合中,如何移除一个对象到集合中。

java集合框架list的使用

3、本篇经验要说的,就是collection的子类List,以及其实现类,ArrayList.

List是有序的,并且是重复的,可以精确控制元素的插入位置,也可以精确的从某个位置上移除元素。ArrayList是其一个实现类,使用非常的广泛,其底层是用以数组实现的,所以叫ArrayList.

java集合框架list的使用

4、首先看如何添加数据

List<String> l = new ArrayList<String>();

l.add("苹果");

l.add("橘子");

l.add("香蕉");

注意,这里导入的包是java.util,java.awt封装的是和图形绘制相关的类

java集合框架list的使用

5、再看如何获取数据

l.get(i),就可以获取指定位置的元素

java集合框架list的使用

6、上述2个方法协同使用,就可以这样获取

List<String> l = new ArrayList<String>();

l.add("苹果");

l.add("橘子");

l.add("香蕉");

System.out.println(l.size());

for (int i = 0; i< l.size(); i++){

System.out.println(l.get(i));

}

java集合框架list的使用

7、结果如下,其中l.size()是获取当前list有几个元素

java集合框架list的使用

8、还可以获取指定元素所在的位置

System.out.println(l.indexOf("香蕉"));

java集合框架list的使用

9、结果如下

java集合框架list的使用

10、还可以删除某一个数据

remove(int Index)

代码如下:

List<String> l = new ArrayList<String>();

l.add("苹果");

l.add("橘子");

l.add("香蕉");

System.out.println(l.size());

l.remove(1);

System.out.println(l.size());

for (int i = 0; i< l.size(); i++){

System.out.println(l.get(i));

}

System.out.println(l.indexOf("香蕉"));

java集合框架list的使用

11、运行结果如下

java集合框架list的使用

12、也可以修改某一个位置的元素 set(int index , E element)

代码如下:

l.set(0, "西瓜");

java集合框架list的使用

13、结果如下

java集合框架list的使用

  • java集合框架Map的使用
  • java基础14.3.1 List集合之List接口
  • java如何使用Arrays.sort对List集合进行排序
  • python list 排序方法 sort,内置函数sorted
  • UML图上看ArrayList和LinkedList的区别
  • 热门搜索
    低碳环保手抄报资料 安全法制教育手抄报 三国演义手抄报内容 初中消防安全手抄报 普法教育手抄报内容 小手拉大手手抄报画 爱的手抄报内容 以孝为主题的手抄报 电子手抄报背景 知法守法手抄报