如何获取所有值而不是获取Java中的第一个索引?

时间:2019-06-26 14:23:54

标签: java

我遇到的一个问题是,当我从结果中获得任何值的条件时(如下所示),结果未显示出所有剩余的数组对象,如下图所示。谁能帮我像下面的自定义架构一样显示?我只是得到第一个索引,而不是我的三个值。谢谢您的帮助。

3 个答案:

答案 0 :(得分:0)

我不确定确切地理解这个问题。

但是,如果要获得所有结果而不只是一个结果,则必须返回结果列表。实际上,您仅返回第一个元素。

return autoCompleteService.retrieveSalary(autocompleteValue).get(0);

应该是:

return autoCompleteService.retrieveSalary(autocompleteValue);

答案 1 :(得分:0)

能否请您添加更多详细信息?如果每小时,每周和每年没有直接映射到您实体中的一列(我在上面的代码中看不到它们,因此假设它们不是),并且需要根据实体对象中的其他值进行计算,则应包括@transient批注用于获取这些计算值的方法。

   @transient
    int getHourly(){
    // Logic to calculate hourly salary
    }
    @transient
    int getWeekly(){
    // Logic to calculate weekly salary
    }

答案 2 :(得分:0)

基于聊天对话,正确的选择是标准化数据库表。如果不是这样,则可以使用Java Streams转换结果集。 Similar example using Streams

无法仅基于摘要提供工作代码。