package com.yq.exercise;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import jdk.nashorn.api.tree.ForInLoopTree;
public class Test1 {
private static List<Map> collect;
private static List<Map> collect2;
public static void main(String[] args) {
test1();
}
private static void test1() {
Company c1= new Company("yq","1234",10000);
Company c2= new Company("ph","5678",20000);
ArrayList<Map> list = new ArrayList<Map>();
Map<String,Integer> map= new HashMap();
map.put(c1.getNo() ,c1.getQuantity());
Map<String,Integer> map2= new HashMap();
map2.put(c2.getNo() ,c2.getQuantity());
list.add(map);
list.add(map2);
list.add(map);
list.add(map2);
Integer cout = 0;
Integer cout2 = 0;
Stream<Map> stream2 = list.stream();
Stream<Map> stream = list.stream();
//将过滤好的Stream转换成List集合
collect = stream.filter(e ->e.containsKey("10000")).collect(Collectors.toList());
for (int i = 0; i < collect.size(); i++) { //list的当中的每一个元素还是一个map
Integer s= (Integer)collect.get(i).get("10000");
cout += s;
}
System.out.println(cout);
collect2 = stream2.filter(e ->e.containsKey("20000")).collect(Collectors.toList());
for (int i = 0; i < collect2.size(); i++) {
Integer s= (Integer)collect2.get(i).get("20000");
cout2 += s;
}
System.out.println(cout2);
}
}
class Company{
private String name ;
private String no;
private int quantity;
public Company() {
super();
}
public Company(String name, String no, int quantity) {
super();
this.name = name;
this.no = no;
this.quantity = quantity;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNo() {
return no;
}
public void setNo(String no) {
this.no = no;
}
public int getQuantity() {
return quantity;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
@Override
public String toString() {
return "Company [name=" + name + ", no=" + no + ", quantity=" + quantity + "]";
}
}
税收
最新推荐文章于 2024-07-20 23:55:03 发布