zoukankan      html  css  js  c++  java
  • 集合、迭代器的一些总结

    Map

      isEmpty()      如果map未包含键-值映射关系,则返回 true;

      get(Object key)    根据键获取值,如果键为空  返回null;

      put(key,value)    在map中建立键-值关系,如果map中存在该键,则新值替换旧值;

      values()      返回值为Collection<T>的包含map值的视图(值);

      keySet()        返回值为Set<T>的包含map键的视图(键);

      entrySet()      返回值为Set<T>的包含map 映射关系的视图(键-值);

    迭代器Iterator

      hasNext()       如果还有元素可以迭代,返回true;

      next()         返回迭代的下一个元素;

    如何使用迭代器

      list  set  同理

      List<String> list = new ArrayList<String>();


      list.add("1");
      list.add("12");
      list.add("123");


      Iterator<String> iterator2 = list.iterator();

      while (iterator2.hasNext()) {
        String next = iterator2.next();
        System.out.println(next);
      }

      

      map

      Map<String, String> map = new HashMap<String, String>();

      map.put("A","1");

      map.put("B","2");

      Set<Entry<String,String>> set = map.entrySet();
      Iterator<Entry<String, String>> iterator = set.iterator();

      while (iterator.hasNext()) {
        Entry<String, String> entry = iterator.next();
        System.out.println(entry);
      }

      

  • 相关阅读:
    《UNIX环境高级编程》笔记--UNIX标准化及实现
    SPOJ1811最长公共子串问题(后缀自动机)
    一个leetcode解题报告类目,代码很简洁
    字符压缩题目
    求最佳会议地点
    实现树的横向指针
    lower_bound与upper_bound
    求到所有房子距离和最小的新房子
    增加限制条件的矩阵求和
    切分数组来得到一定的和
  • 原文地址:https://www.cnblogs.com/Yzzzzzzzzz/p/9993422.html
Copyright © 2011-2022 走看看