@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中,我没有得到类似的数据结构。但您可以制作自定义元组结构。
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/