比如,有兩個類A、B:publicclassA{privateinta1;privateinta2;privateBb;//gettersetter}publicclassB{privateintb1;privateintb2;privateinta1;//gettersetter}publicstaticvoidmain(String[]args){Setarr=service1.findList();Listarr2=service2.findList();}現(xiàn)在我需要,arr中item的a1如果等于arr2的item2的a1,就把item2放到item的b屬性中,正常來說這樣子publicstaticvoidmain(String[]args){Setarr=service1.findList();Listarr2=service2.findList();Iteratorit=arr.iterator();while(it.hasNext()){Aa=it.next();arr2.forEach(b->{if(a.getA1()==b.getA1()){a.setB(b);return;}});}}但是一坨這樣子雙循環(huán)看到都惡心,有沒有好的方法,目前用jdk8
java List包裝類型,封裝對象問題
www說
2019-05-24 11:19:43