如何将两个值保存到从 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,您可能指的是 ListIssue 的数量。 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
}