所以我有一个从数据库查询返回的字符串列表:
List<String[]> = getSqlReults();
返回结果的方式是名称对:E.g
name value
test 0
test2 2
等等。
现在我需要循环遍历列表,如果name = "test
“,则将值存储在变量中。
任何帮助都会很棒!
答案 0 :(得分:1)
您可以尝试类似
的内容List<String[]> data = getSqlReults();
String result = null;
for (String[] str : data) {
if ("test".equals(str[0])) {
result = str[1];
break;
}
}
答案 1 :(得分:0)
您可以使用Iterator
来遍历列表:
List<String[]> list = getSqlResults();
String testValue = null;
...
for (Iterator<String[]> iterator = list.iterator(); iterator.hasNext();) {
String[] nameValue = iterator.next();
if(nameValue[0].equals("test")) {
testValue = nameValue[1];
break;
}
}