【问题标题】:Not being able to access the value of a List无法访问列表的值
【发布时间】:2015-07-14 07:52:04
【问题描述】:

问题: 这是我查询的结果集,存储为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&lt;String&gt;,我该怎么做?如果这不可能,我还能如何进行?

感谢之前的 cmets,也感谢未来。

【问题讨论】:

  • 您可以将内容转换为字符串,然后使用substring() 方法....
  • 您能否展示一段代码来说明您尝试过的内容?然后,我们可以通过显示您出错的地方来帮助您。
  • 我们甚至不知道您列表的内容。为什么要打字?
  • 我并不是说这个问题特别糟糕,但我对你的意思感到困惑。这些条目是您的List&lt;String&gt; 中的特定实体吗?
  • YY 第三个值怎么样?

标签: java list


【解决方案1】:

我假设它是List&lt;String&gt;。在这种情况下,您可以对行执行此操作:

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

当然有更快的方法,但这可以完成工作。

【讨论】:

    【解决方案2】:

    结果集有 get 方法,您可以使用它 getInt、getString 并且它适用于索引,但它是基于 1 的索引

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-21
      • 2015-02-19
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 2012-10-27
      • 1970-01-01
      相关资源
      最近更新 更多