多语言展示
当前在线:1920今日阅读:167今日分享:16

java集合框架list的使用

java的集合框架有list、map、set等,这里介绍list
方法/步骤
1

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

2

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

3

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

4

首先看如何添加数据List l = new ArrayList(); l.add('苹果'); l.add('橘子'); l.add('香蕉');注意,这里导入的包是java.util,java.awt封装的是和图形绘制相关的类

5

再看如何获取数据l.get(i),就可以获取指定位置的元素

6

上述2个方法协同使用,就可以这样获取List l = new ArrayList(); 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)); }

7

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

8

还可以获取指定元素所在的位置System.out.println(l.indexOf('香蕉'));

10

还可以删除某一个数据remove(int Index)代码如下:List l = new ArrayList(); 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('香蕉'));

11

运行结果如下

12

也可以修改某一个位置的元素 set(int index , E element)代码如下:l.set(0, '西瓜');

13

结果如下

注意事项

还有更多用法,请自行百度

推荐信息