昨日初步了解了集合框架的定义,今天深入了解建立集合框架
添加元素:使用add方法(List和Set)或put方法(Map)向集合中添加元素。例如:
java
List
list.add("Java");
list.add("Python");
Set
set.add("Java");
set.add("Python");
Map<String, Integer> map = new HashMap<>();
map.put("Java", 1);
map.put("Python", 2);
删除元素:使用remove方法(List和Set)或remove方法(Map,需要指定键)从集合中删除元素。例如:
java
list.remove("Python");
set.remove("Python");
map.remove("Python");
查找元素:使用contains方法(List和Set)或containsKey(Map,检查键是否存在)/containsValue(Map,检查值是否存在)方法查找元素。例如:
java
boolean containsJava = list.contains("Java");
boolean containsPython = set.contains("Python");
boolean containsJavaKey = map.containsKey("Java");
boolean containsValue2 = map.containsValue(2);
遍历集合:可以使用增强型for循环(List和Set)或迭代器(Iterator,适用于所有集合)遍历集合中的元素。对于Map,可以先获取键的集合或值的集合,再进行遍历,也可以使用entrySet方法获取键值对的集合进行遍历。例如:
java
// 使用增强型for循环遍历List
for (String language : list) {
System.out.println(language);
}
// 使用迭代器遍历Set
Iterator
while (iterator.hasNext()) {
String language = iterator.next();
System.out.println(language);
}
// 使用entrySet遍历Map
Set<Map.Entry<String, Integer>> entries = map.entrySet();
for (Map.Entry<String, Integer> entry : entries) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + ": " + value);
}