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

Java集合框架中常用函数及其使用方式

发布时间:2023-05-21 17:07:19

Java集合框架是Java语言中非常重要的一部分,提供了一系列常用的数据结构,包括List、Set、Map等,可以极大地简化编程工作。在Java集合框架中,常用的函数有很多,本文将介绍一些常用函数及其使用方式。

一、List集合

1. add(Object obj):在列表的末尾添加一个元素obj,返回值为boolean类型,表示是否添加成功。

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

list.add("Hello");

list.add("World");

list.add("Java");

2. add(int index, Object obj):在列表的指定位置index处添加元素obj,返回值为void。

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

list.add("Hello");

list.add("World");

list.add(1, "Java");

3. remove(Object obj):从列表中移除一个元素obj,返回值为boolean类型,表示是否移除成功。

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

list.add("Hello");

list.add("World");

list.remove("Hello");

4. remove(int index):从列表中移除指定位置index处的元素,返回值为被移除的元素。

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

list.add("Hello");

list.add("World");

list.remove(1);

5. set(int index, Object obj):将列表中指定位置index处的元素替换为obj,返回值为被替换的元素。

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

list.add("Hello");

list.add("World");

list.set(1, "Java");

6. get(int index):返回列表中指定位置index处的元素。

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

list.add("Hello");

list.add("World");

String str = list.get(1);

7. size():返回列表中的元素个数。

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

list.add("Hello");

list.add("World");

int size = list.size();

8. toArray():将列表中的元素以数组的形式返回。

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

list.add("Hello");

list.add("World");

String[] arr = list.toArray(new String[0]);

二、Set集合

1. add(Object obj):向集合中添加一个元素obj,返回值为boolean类型,表示是否添加成功。

Set<String> set = new HashSet<>();

set.add("Hello");

set.add("World");

set.add("Java");

2. remove(Object obj):从集合中移除一个元素obj,返回值为boolean类型,表示是否移除成功。

Set<String> set = new HashSet<>();

set.add("Hello");

set.add("World");

set.remove("Hello");

3. contains(Object obj):判断集合中是否包含元素obj,返回值为boolean类型。

Set<String> set = new HashSet<>();

set.add("Hello");

set.add("World");

boolean flag = set.contains("Hello");

4. size():返回集合中的元素个数。

Set<String> set = new HashSet<>();

set.add("Hello");

set.add("World");

int size = set.size();

5. clear():清空集合中的元素,返回值为void。

Set<String> set = new HashSet<>();

set.add("Hello");

set.add("World");

set.clear();

三、Map集合

1. put(Object key, Object value):向Map中添加一组键值对,返回值为null。

Map<String, String> map = new HashMap<>();

map.put("name", "Tom");

map.put("age", "18");

2. remove(Object key):从Map中移除指定键值对,返回值为被移除元素的value。

Map<String, String> map = new HashMap<>();

map.put("name", "Tom");

map.put("age", "18");

String value = map.remove("name");

3. get(Object key):根据指定的key获取与之对应的value,返回值为value。

Map<String, String> map = new HashMap<>();

map.put("name", "Tom");

map.put("age", "18");

String value = map.get("name");

4. containsKey(Object key):判断是否包含指定key,返回值为boolean类型。

Map<String, String> map = new HashMap<>();

map.put("name", "Tom");

map.put("age", "18");

boolean flag = map.containsKey("name");

5. values():返回Map中所有的value,返回值为Collection类型。

Map<String, String> map = new HashMap<>();

map.put("name", "Tom");

map.put("age", "18");

Collection<String> values = map.values();

综上所述,Java集合框架中常用的函数很多,而本文介绍的只是其中部分。在实际编程中,需要根据具体需求选择合适的函数,以达到更好的效果。