1 map基础用法
- map.remove(“黄晓明”)
- map.containsKey(“周杰伦”)
- map.isEmpty()
- map.size()
Map<String,String> map = new HashMap<>();
map.put("邓超","甄嬛");
map.put("黄晓明","杨颖");
map.put("周杰伦","昆凌");
map.put("刘恺威","杨幂");
System.out.println(map);
System.out.println(map);
System.out.println("remove:"+map.remove("黄晓明"));
System.out.println("remove:"+map.remove("黄晓阳"));
System.out.println("containsKey:"+map.containsKey("周杰伦"));
System.out.println("containsKey:"+map.containsKey("周杰"));
System.out.println("isEmpty:"+map.isEmpty());
System.out.println("size:"+map.size());
2 遍历
- Set keySet()
- Collection values()
public class MapDemo2 {
public static void main(String[] args) {
Map<String,String> map = new HashMap<>();
map.put("邓超","甄嬛");
map.put("黄晓明","杨颖");
map.put("周杰伦","昆凌");
map.put("刘恺威","杨幂");
System.out.println("-------------------");
Set<String> set = map.keySet();
for (String key : set) {
System.out.println(key);
}
System.out.println("----------------");
Collection<String> con = map.values();
for (String value : con) {
System.out.println(value);
}
System.out.println("----------------");
Set<String> set = map.keySet();
for (String key : set) {
String value = map.get(key);
System.out.println(key+"---"+value);
}
System.out.println("----------------");
Set<Map.Entry<String, String>> set = map.entrySet();
for (Map.Entry<String, String> me : set) {
String key = me.getKey();
String value = me.getValue();
System.out.println(key+"---"+value);
}
}
3 Collections
public class CollectionsDemo {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(50);
list.add(30);
list.add(20);
list.add(25);
System.out.println("list排序前:"+list);
Collections.sort(list);
System.out.println("list:"+list);
System.out.println("---------------");
System.out.println("binarySearch:"+Collections.binarySearch(list,30));
System.out.println("max:"+Collections.max(list));
Collections.reverse(list);
System.out.println("list:"+list);
Collections.shuffle(list);
System.out.println("list:"+list);
}
}