ArrayList<XObject> listA,listB; //...... for (int i=0; i<listB.size(); i++) { for (int j=0; j<listA.size(); j++) { if (listA.get(j).A.equals(listB.get(i).A)) listA.get(j).B = listB.get(i).b; } }
list 是类的list,类中有两个字段,基本结构如下List<userformation> userList = new ArrayList<userformation>(); public class userformation{ private java.lang.String A; private java.lang.String B;}
class YourListStruct { public String A; public int B;
static public void put(YourListStruct[] listA, YourListStruct[] listB) { Hashtable<String, YourListStruct> lsA = new Hashtable<String, YourListStruct>(); for (int i = 0; i < listA.length; i++) lsA.put(listA[i].A, listA[i]); for (int i = 0; i < listB.length; i++) { YourListStruct e = lsA.get(listB[i].A); if (e != null) e.B = listB[i].B; } } }
ArrayList<XObject> listA,listB;
//......
for (int i=0; i<listB.size(); i++) {
for (int j=0; j<listA.size(); j++) {
if (listA.get(j).A.equals(listB.get(i).A))
listA.get(j).B = listB.get(i).b;
}
}
public class userformation{ private java.lang.String A;
private java.lang.String B;}
class YourListStruct {
public String A;
public int B;
static public void put(YourListStruct[] listA, YourListStruct[] listB) {
Hashtable<String, YourListStruct> lsA = new Hashtable<String, YourListStruct>();
for (int i = 0; i < listA.length; i++)
lsA.put(listA[i].A, listA[i]);
for (int i = 0; i < listB.length; i++) {
YourListStruct e = lsA.get(listB[i].A);
if (e != null)
e.B = listB[i].B;
}
}
}
想问下一楼的,listA.get(i).A这.A是从哪里来的,java就点不出那个A