如果我理解你的问题和评论正确,那么你可以做这样的事情
ArrayList<String> cols = new ArrayList<String>();
while(rs.next())
{
cols.add(rs.getString(1));
// Do something..
}
编辑:我从你之前的问题中了解到的
String result = rs.getString(1); // gives "Google Facebook Apple AT&T" as result
String[] names = result.split("\\s"); // Split the line by whitespace
如果你愿意,你也可以使用 ArrayList。如果您需要键值关联(我不确定您想要什么),您也可以使用 hashMap。以下是一些有用的链接
1.在java中拆分字符串
2.Java中如何使用ArrayList
3. Java中的HashMap示例
这是给你的完整的伪代码。
public class StringSplit {
public static void main(String [] sm){
String str = "Google Facebook Apple AT&T";
// If you have more than one whitespace then better use \\s+
String[] names = str.split("\\s");
for(int i =0; i<names.length; i++){
System.out.println(i +" : " + names[i]);
}
}
}
我希望这可以帮助你。