Map的常用方法
方法名 | 说明 |
V get(Object k) | 查找指定元素的v |
V getOrDefault(Object k,V defaultValue) | 查找k对应的v没有用默认值代替 |
V put(k key,V value) | 将k-v放入Map |
boolean ContainsValue(Object value) | 判断是否包含value |
int size() | 返回键值对数量 |
Set<Map.Entry<K,V>> entrySet() | 将所有键值返回 |
Map<String,String> map = new HashMap<>();
map.put("悟能","八戒");
map.put("齐天大圣", "孙悟空");
map.put("齐天大圣", "孙悟空2");
map.put(null, "孙悟空");
map.put(null, "null");
System.out.println(map);
System.out.println(map.get("悟能"));
//getOrDefault
System.out.println(map.getOrDefault("玄奘", "唐僧"));
//遍历key-value
Set<Map.Entry<String, String>> entrySet = map.entrySet();
for(Map.Entry<String,String> s : entrySet){
System.out.println(s.getKey()+" ===> "+ s.getValue());
}
}
List常用方法
方法 | 解释 |
boolean add(E e) | 尾插元素e |
boolean addAll(Collection<?extendsE> c) | 尾插e中所有元素 |
E remove(int index) | 删除e中元素 |
E get(int index) | 获取index下标的位置 |
E set(int index, E element) | 将index位置的元素修改为element |
boolean contains(Object o) | 判断o是否在线性表中 |
int indexOf(Object o) | 返回第一个o所在的下标 |
int lastIndexOf(Object o) | 返回最后一个o所在的下标 |
List<E> subList(int fromIndex, int toIndex) | 截取部分list |
List<Integer> list = new ArrayList<>();
// List<Integer> my2 = new LinkedList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(3,99);
System.out.println(list);
List<Integer> list2 = new ArrayList<>();
list2.add(88);
list2.addAll(list);
System.out.println(list2);
System.out.println(list2);
System.out.println("size :"+list2.size());
System.out.println(list2.remove(2));
System.out.println(list2);
System.out.println("size :"+list2.size());
System.out.println("======================");
// boolean remove(Object o)
Integer ret = list2.get(0);
System.out.println(list2.remove(ret));
}