如何将两个值保存到从 java 中的列表中获取的单个变量中
How to save two values into a single variable fetched from a list in java
List<Issue> issues = issueSearcher.get().getAppropriateIssues();
从上面的代码行我将得到两个值。 1. 项目 2. count
如何将这两个值保存在一个变量中?与集合或任何其他概念
您可以使用 HashMap 将第一个值 'Project' 存储为键,将第二个值 'count' 存储为值。拆分查询返回的值并放入 hashmap。
HashMap<String, Integer> resultMap = new HashMap<String, Integer>();
据我了解:
getAppropriateIssues()
会 return 一个 List<Issue>
。对于 Count
,您可能指的是 List
中 Issue
的数量。 Project
从哪里来?
无论如何,如果你想将两个变量存储为一个,你可以
- 使用
Map<K,V>
并将两个值存储在那里
- 或者(可能是更好的方法)是使用元组/对class。您可以自己创建一个或使用 Apache Commons Pair.
如果您想自己实现一个 Pair class,它大致如下所示:
public class Pair<A,B> {
private A left;
private B right;
public Pair(A left, B right) {
// assign
}
// getters + setters
}
List<Issue> issues = issueSearcher.get().getAppropriateIssues();
从上面的代码行我将得到两个值。 1. 项目 2. count
如何将这两个值保存在一个变量中?与集合或任何其他概念
您可以使用 HashMap 将第一个值 'Project' 存储为键,将第二个值 'count' 存储为值。拆分查询返回的值并放入 hashmap。
HashMap<String, Integer> resultMap = new HashMap<String, Integer>();
据我了解:
getAppropriateIssues()
会 return 一个 List<Issue>
。对于 Count
,您可能指的是 List
中 Issue
的数量。 Project
从哪里来?
无论如何,如果你想将两个变量存储为一个,你可以
- 使用
Map<K,V>
并将两个值存储在那里 - 或者(可能是更好的方法)是使用元组/对class。您可以自己创建一个或使用 Apache Commons Pair.
如果您想自己实现一个 Pair class,它大致如下所示:
public class Pair<A,B> {
private A left;
private B right;
public Pair(A left, B right) {
// assign
}
// getters + setters
}