0


【Java】数据结构——Map和Collection接口说明

Collection常用方法说明

代码示例

运行结果

  1. public static void main(String[] args) {
  2. //Collection接口说明
  3. Collection<String> list = new ArrayList<>();
  4. System.out.println(list.size());
  5. System.out.println(list.isEmpty());
  6. list.add("a");
  7. list.add("b");
  8. list.add("c");
  9. System.out.println(list.size());
  10. System.out.println(list.isEmpty());
  11. Object[] array = list.toArray();//返回一个装有所有集合中元素的数组
  12. System.out.println(Arrays.toString(array));
  13. for (String s:list) {
  14. System.out.println(s);
  15. }
  16. list.remove("b");
  17. for (String s :list) {
  18. System.out.println(s);
  19. }
  20. list.clear();
  21. System.out.println(list.size());
  22. System.out.println(list.isEmpty());
  23. }
  1. **Map常用方法说明**

代码示例

  1. public static void main6(String[] args) {
  2. //Map接口说明
  3. Map<String,String> map = new HashMap<>();
  4. System.out.println(map.size());
  5. System.out.println(map.isEmpty());
  6. //get根据指定的k查找对应的v
  7. System.out.println(map.get("s"));
  8. map.put("作者","鲁迅");//将指定的 k-v 放入 Map
  9. map.put("标题","狂人日记");
  10. System.out.println(map.size());
  11. System.out.println(map.isEmpty());
  12. System.out.println(map.get("作者"));
  13. System.out.println(map.get("标题"));
  14. //根据指定的k查找对应的v,没有找到用默认值代替
  15. System.out.println(map.getOrDefault("作者","徐海涛"));
  16. System.out.println(map.getOrDefault("武侠","徐海涛"));
  17. System.out.println(map.containsKey("作者"));//判断是否包含 key
  18. //将所有键值对返回
  19. for (Map.Entry<String,String>entry: map.entrySet()) {
  20. System.out.println(entry.getKey());
  21. System.out.println(entry.getValue());
  22. }
  23. }

运行结果


本文转载自: https://blog.csdn.net/Biteht/article/details/122342173
版权归原作者 暴龙战士终级进化 所有, 如有侵权,请联系我们删除。

“【Java】数据结构&mdash;&mdash;Map和Collection接口说明”的评论:

还没有评论