迭代“ HashMap 列表”后,我想将值写入字符串中,如“值 1”和“值 2”。我不知道怎么办?有人可以帮助我吗!
for (Object listItem : (List)value) {
System.out.println(key + ":" + listItem);
我的数据中有 2 个值。上面的代码给了我
Con:名称
Con:ID
现在,我希望“Name”为值 1,“ID”为值 2,以便我可以将它们替换并写入以下字符串
"xxxxxxxxxx"+key+"xxxx"+value 1+"xxxxxxxxx"+value 2+"xxxxxxxxxx";
最佳答案
尝试:
String value1="";
String value2="";
int counter=0;
for (Object listItem : (List)value) {
System.out.println(key + ":" + listItem);
if(counter==0) {//first pass assign value to value1
value1=listItem;
counter++;//increment for next pass
}else if(counter==1) {//second pass assign value to value2
value2=listItem;
counter++;//so we dont keep re-assigning listItem for further iterations
}
}
System.out.println(value1);//should display 'Name'
System.out.println(value2);//should display 'ID'
关于java - 迭代后检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11818244/