有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法访问列表的值

问题: 这是我的查询的结果集,它存储为List<String>

1 A ZZZ

2 BB YY

3 CCC X

我知道get(0)get(1)等等。但是,我想知道如何访问每行的第三个值。比如说,从上面的列表中,我需要访问YY,我该怎么做呢

编辑这个问题提得不好。以下是详细版本:

我正在运行一个SQL查询-select id, company, department from table_matrix,我得到了上面提到的结果

在java中,我编写了以下代码来存储查询结果:

List<String> = the above sql query

现在我需要访问CCC的值,并且只访问CCC。在上表中,我需要row 3column 2的值。如果我使用List<String>,我该怎么做?如果这是不可能的,我还能怎么做

感谢之前的评论,也感谢未来


共 (2) 个答案

  1. # 1 楼答案

    结果集有get方法,你可以使用它getInt,getString,它可以处理索引,但它是基于1的索引

  2. # 2 楼答案

    我假设它是一个List<String>。在这种情况下,可以对行执行以下操作:

    String[] strArray = list.get(1).split(" ");
    String third = strArray[2];
    

    当然有更快的方法,但这可以完成任务