重拾Java(五)集合

2019-02-24  本文已影响0人  h2coder

重拾Java第五篇-集合

为什么要用集合,数组不可以吗

集合和数组有什么不一样吗?

集合的分类

Collection集合体系.png Map集合体系.png

List集合实现类的异同

Set集合实现类的异同

Map集合实现类的异同

常用集合操作API

特殊集合才有的API

  ArrayList<String> list = new ArrayList<>();
  list.add("Barry");
  //Barry
  String result = list.get(0);
ArrayList<String> list = new ArrayList<>();
list.add("Barry");
list.remove(0);
ArrayList<String> list = new ArrayList<>();
list.add("Barry");
list.add("Wally");
list.add("Lucy");
for (int i = 0; i < list.size(); i++) {
    String element = list.get(i);
    System.out.println("element " + element);
}

Map集合API

HashMap<String, Integer> map2 = new HashMap<>();
map.put("Barry", 22);
map.putAll(map2);
HashMap<String, Integer> map2 = new HashMap<>();
map.put("Barry", 22);
map.remove("Barry");
HashMap<String, Integer> map2 = new HashMap<>();
map.put("Barry", 22);
Set<String> keySet = map.keySet();
HashMap<String, Integer> map2 = new HashMap<>();
map.put("Barry", 22);
Collection<Integer> values = map.values();
HashMap<String, Integer> map2 = new HashMap<>();
map.put("Barry", 22);
boolean isContains = map.containsKey("Barry");
HashMap<String, Integer> map2 = new HashMap<>();
        map.put("Barry", 22);
        boolean isContainsValue = map.containsValue(18);
HashMap<String, Integer> map2 = new HashMap<>();
map.put("Barry", 22);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
}
上一篇下一篇

猜你喜欢

热点阅读