有这样一组list数据{lot=1;pp=2},{lot=2,pp=3},{lot=1;pp=4},{lot=1,pp=1} 怎么样求各lot对应的pp,用java解决要的结果 当然是1 对1,2,4
2对3;--------------------------------------------------谢谢。
2对3;--------------------------------------------------谢谢。
是不是可以考虑把这俩数据封装成对象。
之后链表中存放这样的对象。或者用Map这个结构也行。比list方便
public static void main(String[] args) {
List<TestList> list = new ArrayList<TestList>();
List<Integer> tempPp = findPp(1,list);
for (Integer u : tempPp) {
System.out.println(u);
}
} public static List<Integer> findPp(Integer lot,List<TestList> list){
List<Integer> temp = new ArrayList<Integer>();
for (TestList u : list) {
if(u.getLot()==lot){
temp.add(u.getPp());
}
}
return temp;
}
Bean
package Dao;public class TestList {
private Integer lot;
private Integer pp; public Integer getLot() {
return lot;
}
public void setLot(Integer lot) {
this.lot = lot;
}
public Integer getPp() {
return pp;
}
public void setPp(Integer pp) {
this.pp = pp;
}
}