Problem:
This is the result set of my query, which is stored as a List<String>
.
1 A ZZZ
2 BB YY
3 CCC X
I know about get(0)
and get(1)
and so on. But, I am wondering how could I access the 3rd value of each row. Say for example, from the list above I need to access YY
, how would I go about doing it?
EDIT: The question was badly presented. Here is a detailed version:
I am running a SQL query - select id, company, department from table_matrix
and I get the above mentioned result.
In java, I have written the following code to store the result of the query:
List<String> = the above sql query
Now I need to access the value of CCC
, and only CCC
. In the above table, I need the value of row 3
, column 2
. How can I do it if I am using List<String>
? If that is not possible, how else may I proceed?
Thanks for the previous comments, and future as well.
答案 0 :(得分:0)
I am assuming it is a List<String>
. In this case you can do this for the row:
String[] strArray = list.get(1).split(" ");
String third = strArray[2];
Of course there are faster ways, but this gets the job done.
答案 1 :(得分:0)
Result set has get method you can use it getInt, getString and it work on the index but it is 1 based index