ArrayList打印位置而不是输入值

时间:2018-05-04 15:11:26

标签: java arrays string

我是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

我假设的是位置,但我需要它来打印之前输入的值,我很难过,我不确定我做错了什么。

0 个答案:

没有答案