Java:显示数组中的所有元素

用户3721340

我创建了一个String方法,该方法使用循环返回对象的所有数据元素。问题在于,由于它是一个return语句,它将执行一次循环,然后在执行return语句后退出该方法。

我查看了StackOverflow和互联网,但无法帮助自己解决此问题。

代码:

public String display()
{
    for (int i=0; i<count; i++) //assume count has the value of 3
    {
        return "Name: "+item[i].getName(); //this is the issue; only loops once, then exits method
        //also assume that an object item[] has been initialised with 3 positions
    }
}
杰卢金

您的代码无法正常工作的原因是,一旦到达循环中的语句,它就会立即返回。函数具有返回值,在Java中,return“ x”语句将值“ x”返回到上一个语句。

假设您在代码中编写了代码

entireArray = display();

在执行过程中到达该语句时,将调用display方法。然后,代码跳转到显示方法。调用display方法时,它会跳入循环。在第一行,它看到return "Name: "+item[i].getName();这将获取第一项的名称,并将其附加在“名称:”之后。然后,该函数返回到上一行,wholeArray = display();。

基本上,然后将display()替换为函数的返回值。如果要确保所有内容都包括在内,请使用类似以下内容的代码来建模:

public String display() {
    String total = "Name: ";
    for (int i = 0; i < item.length; i++) {
        total += item[i].getName();
    }
    return total;
}

这样可以确保返回“ item”数组中每个项目的名称。

我建议您阅读一些有关调用堆栈的文章,网址为http://en.wikipedia.org/wiki/Call_stack这将有助于解释函数如何返回值,以及为什么原始代码无法正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP中的POST数组未显示所有元素

来自分类Dev

如何快速显示数组的所有元素?

来自分类Dev

在数组中查找所有匹配的元素-Java

来自分类Dev

有没有办法显示HTML中python数组中的所有元素?

来自分类Dev

AngularJS:如何使用ng-repeat显示父数组中包含的数组的所有元素

来自分类Dev

AngularJS:如何使用ng-repeat显示父数组中包含的数组的所有元素

来自分类Dev

如何从数组中删除所有元素

来自分类Dev

从数组的所有元素中删除空格

来自分类Dev

反转数组中的所有元素

来自分类Dev

获取数组中的所有元素(JavaScript)

来自分类Dev

从数组中删除所有匹配的元素

来自分类Dev

间接返回数组中的所有元素

来自分类Dev

从数组的所有元素中删除空格

来自分类Dev

在Visual Studio 2019 C ++中,如何扩展动态分配的数组以显示其所有元素?

来自分类Dev

如何设置我的textview以显示我的json数组中的所有元素

来自分类Dev

使用 for 循环在单个表格单元格中显示数组的所有元素

来自分类Dev

为什么只有最后一个元素显示数组而不是JavaScript中的所有元素

来自分类Dev

如何在Java中特定数组之后打印所有数组元素?

来自分类Dev

显示数组中所有元素的数据类型

来自分类Dev

从category和subcategories数组获取数组中的所有元素

来自分类Dev

从category和subcategories数组获取数组中的所有元素

来自分类Dev

追加到数组将替换数组中的所有元素

来自分类Dev

数组拼接从数组中删除所有元素

来自分类Dev

如何在MongoDB Java中检索/查找嵌套数组的所有元素

来自分类Dev

BeautifulSoup 没有显示标签中的所有元素

来自分类Dev

在Perl中的数组内的所有元素中添加引号

来自分类Dev

从mongodb中数组的所有元素中删除字段

来自分类Dev

在mongoDB中检索数组中的所有元素

来自分类Dev

相互检查Swift中数组中的所有元素

Related 相关文章

  1. 1

    PHP中的POST数组未显示所有元素

  2. 2

    如何快速显示数组的所有元素?

  3. 3

    在数组中查找所有匹配的元素-Java

  4. 4

    有没有办法显示HTML中python数组中的所有元素?

  5. 5

    AngularJS:如何使用ng-repeat显示父数组中包含的数组的所有元素

  6. 6

    AngularJS:如何使用ng-repeat显示父数组中包含的数组的所有元素

  7. 7

    如何从数组中删除所有元素

  8. 8

    从数组的所有元素中删除空格

  9. 9

    反转数组中的所有元素

  10. 10

    获取数组中的所有元素(JavaScript)

  11. 11

    从数组中删除所有匹配的元素

  12. 12

    间接返回数组中的所有元素

  13. 13

    从数组的所有元素中删除空格

  14. 14

    在Visual Studio 2019 C ++中,如何扩展动态分配的数组以显示其所有元素?

  15. 15

    如何设置我的textview以显示我的json数组中的所有元素

  16. 16

    使用 for 循环在单个表格单元格中显示数组的所有元素

  17. 17

    为什么只有最后一个元素显示数组而不是JavaScript中的所有元素

  18. 18

    如何在Java中特定数组之后打印所有数组元素?

  19. 19

    显示数组中所有元素的数据类型

  20. 20

    从category和subcategories数组获取数组中的所有元素

  21. 21

    从category和subcategories数组获取数组中的所有元素

  22. 22

    追加到数组将替换数组中的所有元素

  23. 23

    数组拼接从数组中删除所有元素

  24. 24

    如何在MongoDB Java中检索/查找嵌套数组的所有元素

  25. 25

    BeautifulSoup 没有显示标签中的所有元素

  26. 26

    在Perl中的数组内的所有元素中添加引号

  27. 27

    从mongodb中数组的所有元素中删除字段

  28. 28

    在mongoDB中检索数组中的所有元素

  29. 29

    相互检查Swift中数组中的所有元素

热门标签

归档