Java集合框架中常用函数及其使用方式
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集合框架中常用的函数很多,而本文介绍的只是其中部分。在实际编程中,需要根据具体需求选择合适的函数,以达到更好的效果。
