stream是java8主要特性之一,很有用,知识点也很多。
创建stream的方法
方法太多了。
stream的返回值多少种,分别对应哪种方法
map转化为list
map转list
@Data
public class Account {
private String username;
private Integer money;
public Account() {
}
public Account(String username, Integer money) {
this.username = username;
this.money = money;
}
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
map.put("mayun",2000);
map.put("mahuateng",1200);
map.put("liuqiangdong",700);
List<Account> collect = map.entrySet().stream().map(en -> new Account(en.getKey(), en.getValue())).collect(Collectors.toList());
collect.stream().forEach(n-> System.out.println(n));
}
}