我是java的新手,我刚刚开始与arraylists合作,我试图让它成为用户可以输入不同值的数据,将其保存在arraylist上并最终打印出来,但是我目前有缺陷的代码,它向我展示了我认为的位置 这是添加到主类的单独类代码。
class Person
{
private String nName;
private int nHour;
private int nDay;
private int nValues;
public Person(int Day, int Hour, int Values, String Name)
{
nNombre = name;
nHour = hour;
nDay = day;
nValues= values;
}
另一个班级
import java.util.ArrayList;
import java.util.Iterator;
import java.util.ListIterator;
public class Organizer
{
private ArrayList<Person> people;
public Organizer()
{
people = new ArrayList<>();
}
public void newPerson(int day, int hour, int values, String name)
{
people.add(new Person(day, hour, values, name));
}
public void listPeople
{
Iterator listIterator = people.listIterator();
while(listIterator.hasNext())
{
System.out.println(listIterator.next());
}
}
当我尝试使用自己的输入值进行打印时,请执行此操作
Person@13f58a5
我假设的是位置,但我需要它来打印之前输入的值,我很难过,我不确定我做错了什么。