gpt4 book ai didi

java - 如何以字符串形式显示数组列表中的内容?

转载 作者:行者123 更新时间:2023-12-01 11:46:43 27 4
gpt4 key购买 nike

我是使用java的初学者,我不知道如何让系统以字符串形式输出数组列表中的内容

private void createRooms()
{
Room townCenter, boots, tesco, library, home;

// create the rooms
townCenter = new Room("in the town center", contents);
boots = new Room("in boots drug store", contents);
tesco = new Room("in tesco's", contents);
library = new Room("in the city library", contents);
home = new Room("at home", contents);

注意哪里写着“内容”,我正在尝试显示该房间中的项目。

这是我开始数组列表的地方

milk = new Objects("milk");
paracetamol = new Objects("paracetamol");
book = new Objects("book");
money = new Objects("money");

tesco.addObjects(milk);
boots.addObjects(paracetamol);
library.addObjects(book);
home.addObjects(money);

数组列表本身属于不同的类,看起来像这样

public ArrayList<Objects> contents;

所以我想做的是让系统打印出每个房间的内容。欢迎并感谢任何帮助:)

最佳答案

ArrayList类继承 toString()将列表中的每个元素转换为字符串的方法。每the docs ,它使用逗号将它们连接在一起,并用方括号 ( "[]" ) 将整个内容括起来。如果该格式足够好,您可以简单地使用

contents.toString()

无论您在何处需要列表中内容的字符串表示形式。

列表中的每个元素都使用 String.valueOf(object) 转换为字符串,依次调用 object.toString()如果该对象不是 null 。因此,如果您想要更好地表示每个元素,则需要覆盖 toString()你的方法Objects类。

关于java - 如何以字符串形式显示数组列表中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29083756/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com