java - 迭代后检索值

标签 java hashmap

迭代“ 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/

相关文章:

java - 通过java程序在命令提示符下读写多个命令

java - 在 Android 中将 PDF 作为电子邮件附件发送

java - JVM 中的 native 库和 native 方法接口(interface)是什么?

java - 将文本文件读入 3d 数组

java - 显示String和ArrayList的HashMap

Java查找不那么具体的字符串

java - 使用 java 更新 ArrayList/HashMap 中的元素

C++ 性能问题

java - 你能在另一个类的方法中调用变量吗?

java hashmap键迭代