zoukankan      html  css  js  c++  java
  • Java 8新特性之集合

    import java.util.ArrayList;
    import java.util.List;
    import java.util.Map;
    import java.util.TreeMap;
    import java.util.stream.Collectors;
    
    
    public class Test {
    
       public static void main(String[] args) {
        Grade grade = new Grade();
        grade.name = "三年级一班";
        List<Students> sList = new ArrayList<>();//熟知的钻石语法
        for(int i = 0;i < 10;i++){
          Students temp = new Students();
          temp.name = "王"+i;
          temp.age = i;
          temp.grade= grade;
          sList.add(temp);
        }
        List<Map<String, Object>> data = sList.stream()
                              .map(student->{    
              Map<String,Object> map = new TreeMap<String, Object>();
              map.put("姓名:", student.name);
              map.put("年龄:", student.age);
              map.put("所在班级:", student.grade.name);
              return map;
        }).collect(Collectors.toList());
        for(int i =0;i<data.size();i++) {
          Map<String, Object> map = data.get(i);
          System.out.print(map.get("姓名:")+" ");
          System.out.print(map.get("年龄:")+" ");
          System.out.print(map.get("所在班级:")+"
    ");
        }
      }
    }
    
    class Students{
        public String name;
        public Integer age;
        public Grade grade;
    }
    
    class Grade{
        public String name;    
    }


    本人新手,写随笔只是记录成长过程,对大家有帮助的地方,可以采纳,写的不好的地方也可以批评指正,谢谢!
  • 相关阅读:
    UI设计学习路径(一个)—好酒也怕巷子深
    shell script 入门 笔记
    HDU 4864Task(更多的联合培训学校1)(贪婪)
    XCL-Charts绘画面积图(AreaChart) 例1
    table插入标签form标记怪现象
    ECharts SSH+JQueryAjax+Json+JSP在数据库中的数据来填充ECharts在
    Xcode 6 AutoLayout Size Classes
    POJ 1984 Navigation Nightmare (数据结构-并检查集合)
    DataTable填补了实体类返回泛型集合
    Cisco C2900XL
  • 原文地址:https://www.cnblogs.com/LoveHe/p/4238315.html
Copyright © 2011-2022 走看看