Java,将两个 List<Strings> 合并为一个返回语句

标签 java

 @RequestMapping(value="/portfolios", method = RequestMethod.GET)
    public @ResponseBody List<PortfolioVO>  getPortfolios(HttpServletRequest request, @RequestParam(required= false) String region) {
List<PortfolioVO> portfolios = gmiCacheService.getPortoliosForRegion(user, region);

        return portfolios;      
    }

我需要添加来自另一个函数的另一个列表。

然后只返回投资组合。我对 Java 很陌生,不知道如何实现。

最佳答案

在 C# 中,我将使用 Tuple 分别存储这两个列表。但在Java中,我没有得到类似的数据结构。但您可以制作自定义元组结构。

From this answer :

public class Tuple<X, Y> { 
  public final X x; 
  public final Y y; 
  public Tuple(X x, Y y) { 
    this.x = x; 
    this.y = y; 
  } 
}

使用上面的结构,您可以存储两个不同的列表并使用它。

如果允许使用第三方库,则可以有javatuples您可以在其中使用 Pair 结构

关于Java,将两个 List<Strings> 合并为一个返回语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42236697/

相关文章:

java - 在java中显示二维数组

java - 如何在任务正在进行时在 Java Swing 中获取自定义的 gif

java - java.util.Random 中的种子

java - junit:使用 forkMode ="once"时如何避免误报?

java - 是否可以在不提供其依赖项的情况下编译 java 文件?

java - 什么是良好的做法 map.remove 并放置值或只是覆盖现有值

java - Java 中初始化变量的内存分配

java - 如何将一个jar文件提取并分成多个?

java - 子串计数

java - 检查 selenium rc 中的日期格式