gpt4 book ai didi

java - 尝试向数组中的对象添加信息

转载 作者:行者123 更新时间:2023-12-01 23:10:54 26 4
gpt4 key购买 nike

所以,大家只是做一个作业,尝试将姓名、类(class)和 ID 添加到数组中,并寻找比我目前所做的更干净的方法。我目前所做的达到了我想要的,但我确信他们是一种更干净的方式来做到这一点,就好像我有 100 个这样的事情要做一样,这将永远需要时间

    students[0].setName("John Doe");
students[1].setName("Jane Doe");
students[2].setName("John Smith");

students[0].setCourse("2BA");
students[1].setCourse("2BA");
students[2].setCourse("2BSc");

students[0].setID(44444444);
students[1].setID(23333333);
students[2].setID(22222222);

最佳答案

关于每个数组条目背后的基础对象的信息不足,但您可以使用构造函数参数将它们创建为单行代码。

class MyArrayObject {
private String name;
private String course;
private long id;

public MyArrayObject(String name, String course, long id) {
this.name = name;
this.course = course;
this.id = id;
}
}

...然后像这样填充数组

students[0] = new MyArrayObject("John Doe", "2BA", 444444);
students[1] = new MyArrayObject("Jane Doe", "2BA", 445566);
students[2] = new MyArrayObject("John Smith", "2BSc", 442200);

它仍然是意大利面条式代码,但更少。

为了给您提供更好的答案,我们需要有关该对象、它来自哪里、您拥有哪些数据源以及为什么使用此类硬编码值的更多信息。

关于java - 尝试向数组中的对象添加信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58376837/

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