1. Map集合用法
//声明
HashMap<String, String> students = new HashMap<>();
size() 获取集合中名值对的数量
put(key k, value v ) 添加元素
get( k ) 获取键对应的值
remove( key)键对应的元素
clear()清空
contains(key) 查询集合中是否包含某个K
contains(value) 查询集合中是否包含某个value值
keySet()获取所有的键
values() 获取所有的value值
public static void main(String[] args) {
HashMap<String, String> students = new HashMap<>();
students.put("name", "mm");
students.put("age", "18");
students.put("hobby", "football");
System.out.println(students.size());
// 遍历展示所有值
for (String key : students.keySet()) {
System.out.println("key = " + key + " and value = " + students.get(key));
}
System.out.println(students.get("age"));
System.out.println(students.containsKey("name"));
System.out.println("=================================");
System.out.println(students.remove("hobby"));
System.out.println(students.size());
2. Set集合用法
//声明
Set set = new HashSet<>();
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("牛奶");
set.add("面包");
set.add("火腿");
System.out.println(set.size());
System.out.println(set.size());
System.out.println("==========1遍历方式===================");
for (String s : set) {
System.out.println(s);
}
System.out.println("==========2遍历方式===================");
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String next = iterator.next();
System.out.println(next);
}
}
3. List 集合的用法
//声明
List list = new ArrayList<>();
size()获取元素数量
add(obj)添加元素
get(int index)获取指定索引的元素
remove(int index)移除指定索引位置的元素
remove(obj)移除指定元素
clear()清空
contains(obj)查询,若集合中有该元素,则返回true
for的形式:
for(int i=0;i<arr.size();i++){...}
foreach的形式:
for(int i:arr){...}
iterator的形式:
Iterator it = arr.iterator();
while(it.hasNext()){ object o =it.next(); ...}
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("jim");
list.add("tom");
list.add("jerry");
System.out.println(list.size());
list.add(1, "小明");
System.out.println(list.size());
System.out.println("==========1遍历方式===================");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
System.out.println("==========2遍历方式===================");
for (String l : list) {
System.out.println(l);
}
System.out.println("==========3遍历方式===================");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String next = iterator.next();
System.out.println(next);
}
}