欢迎访问宙启技术站
智能推送

怎样使用Java集合类中的常用函数?

发布时间:2023-05-31 15:26:18

Java中的集合类提供了许多常用的函数,使得我们可以更方便地对集合进行操作。下面我们将介绍一些常用的函数及其用法。

1. add:

向集合中添加一个元素。

例如:

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

2. remove:

从集合中移除一个元素。

例如:

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

list.remove(2);

//list中的元素为[1,3]

3. contains:

判断一个元素是否在集合中。

例如:

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

if(list.contains(2)) {

System.out.println("list中包含2!");

}

4. clear:

清除集合中的所有元素。

例如:

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

list.clear();

//集合list中没有元素了。

5. size:

获取集合的元素个数。

例如:

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

int size = list.size(); //size=3

6. get:

获取指定位置的元素。

例如:

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

int num = list.get(1); //num=2

7. set:

将指定位置的元素替换成新元素。

例如:

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

list.set(1, 5); //list中的元素为[1,5,3]

8. isEmpty:

判断集合是否为空。

例如:

ArrayList<Integer> list = new ArrayList<>();

if(list.isEmpty()) {

System.out.println("list为空!");

}

9. toArray:

将集合转换成数组。

例如:

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

Object[] array = list.toArray(); //array={1,2,3}

10. indexOf:

获取指定元素在集合中的索引位置。

例如:

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

int index = list.indexOf(2); //index=1

11. lastIndexOf:

获取指定元素在集合中最后出现的索引位置。

例如:

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

list.add(2);

int index = list.lastIndexOf(2); //index=3

12. subList:

获取集合中指定范围的子列表。

例如:

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

list.add(4);

List<Integer> subList = list.subList(1, 3); //subList={2,3}

以上就是Java集合类中一些常用函数的用法,希望能对你有所帮助。