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

Java集合类的常见函数使用

发布时间:2023-06-27 06:40:51

Java集合类是Java中重要的核心类之一,提供了一种存储和操作数据的方式,具有多种实现,如List、Set、Queue、Map等。集合类具有多种常见的函数使用方法,包括添加元素、删除元素、判断是否包含元素、遍历集合元素等。

添加元素

在Java集合类中,添加元素主要使用add()函数。对于List,add()函数可以在列表末尾添加元素;对于Set,add()函数可以添加不重复的元素;对于Map,add()函数可以添加键-值对元素。例如:

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

list.add("one");

list.add("two");

list.add("three");

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

set.add("one");

set.add("two");

set.add("three");

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

map.put("one", "1");

map.put("two", "2");

map.put("three", "3");

删除元素

在Java集合类中,删除元素主要使用remove()函数。对于List,remove()函数可以删除指定位置或指定元素;对于Set和Map,remove()函数可以删除指定元素。例如:

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

list.add("one");

list.add("two");

list.add("three");

list.remove("two");

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

set.add("one");

set.add("two");

set.add("three");

set.remove("two");

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

map.put("one", "1");

map.put("two", "2");

map.put("three", "3");

map.remove("two");

判断是否包含元素

在Java集合类中,判断是否包含元素主要使用contains()函数。对于List、Set和Map,contains()函数可以判断是否包含指定元素;对于Map,containsKey()和containsValue()函数可以分别判断是否包含指定键和值。例如:

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

list.add("one");

list.add("two");

list.add("three");

boolean contains = list.contains("two");

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

set.add("one");

set.add("two");

set.add("three");

boolean contains = set.contains("two");

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

map.put("one", "1");

map.put("two", "2");

map.put("three", "3");

boolean containsKey = map.containsKey("two");

boolean containsValue = map.containsValue("2");

遍历集合元素

在Java集合类中,遍历集合元素主要使用迭代器(Iterator)和for-each语句。迭代器提供了遍历集合元素的方法,而for-each语句提供了更加简洁的遍历方式。例如:

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

list.add("one");

list.add("two");

list.add("three");

Iterator<String> iterator = list.iterator();

while (iterator.hasNext()) {

    String element = iterator.next();

    // do something with element

}

for (String element : list) {

    // do something with element

}

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

set.add("one");

set.add("two");

set.add("three");

Iterator<String> iterator = set.iterator();

while (iterator.hasNext()) {

    String element = iterator.next();

    // do something with element

}

for (String element : set) {

    // do something with element

}

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

map.put("one", "1");

map.put("two", "2");

map.put("three", "3");

Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();

while (iterator.hasNext()) {

    Map.Entry<String, String> entry = iterator.next();

    String key = entry.getKey();

    String value = entry.getValue();

    // do something with key and value

}

for (Map.Entry<String, String> entry : map.entrySet()) {

    String key = entry.getKey();

    String value = entry.getValue();

    // do something with key and value

}

总之,Java集合类提供了多种常见的函数使用方法,可以方便地操作集合元素。了解这些方法,可以更好地使用Java集合类。