java在显示ArrayList时,如何显示我创建的类的特定字段?
我正在制作一个模拟银行一些基本功能的小程序。我创建了一个类Branch
,并使用ArrayList来保存用户想要添加的Branch
对象。如果我想具体显示ArrayList<Branch>
中包含的每个对象的所有分支名称(类中的一个字段),是否可能?还是创建一个包含每个分支名称的字符串数组更好?目前,当我尝试打印ArrayList时,它会将指针(我认为)输出到控制台
我可以根据要求把我的代码放上去
你可以在下面搜索框中键入要查询的问题!
我正在制作一个模拟银行一些基本功能的小程序。我创建了一个类Branch
,并使用ArrayList来保存用户想要添加的Branch
对象。如果我想具体显示ArrayList<Branch>
中包含的每个对象的所有分支名称(类中的一个字段),是否可能?还是创建一个包含每个分支名称的字符串数组更好?目前,当我尝试打印ArrayList时,它会将指针(我认为)输出到控制台
我可以根据要求把我的代码放上去
# 1 楼答案
您需要迭代数组以获取对象数据。 以下是Java 8流的一些示例:
我发现了一篇很好的博客文章,解释了流以及如何使用它。在我看来,处理列表的最佳方式是: https://winterbe.com/posts/2014/07/31/java8-stream-tutorial-examples/
# 2 楼答案
基本上是你自己回答的。您只需迭代ArrayList,并对每个对象执行操作
例如,在For each循环中:
当然,还有很多方法可以做到这一点,正如一篇评论中已经指出的那样