Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用JAVA创建和打印用户列表_Java_Oop - Fatal编程技术网

用JAVA创建和打印用户列表

用JAVA创建和打印用户列表,java,oop,Java,Oop,我正在尝试将用户存储在列表中。然后打印出来(名字就够了),但我不知道怎么打印 private List userList = new ArrayList(); .... customer = new User(firstName,lastName,idNumber,email,officialAddress,postAddress); userList.add(customer); for(int i=0;i<userList.size();i++){ System.out.pr

我正在尝试将用户存储在列表中。然后打印出来(名字就够了),但我不知道怎么打印

private List userList = new ArrayList();
....
customer = new User(firstName,lastName,idNumber,email,officialAddress,postAddress);
userList.add(customer);

for(int i=0;i<userList.size();i++){
    System.out.println(userList.get(i));
}
private List userList=new ArrayList();
....
客户=新用户(名字、姓氏、ID号码、电子邮件、官方地址、邮政地址);
userList.add(客户);
对于(int i=0;i更改此值:

private List userList = new ArrayList();
为此:

private List<User> userList = new ArrayList<>();
private List userList=new ArrayList();
因为您使用的是原始类型,因此从列表中获取时,它不知道
用户的真实类型

请参见。

更改此选项:

private List userList = new ArrayList();
为此:

private List<User> userList = new ArrayList<>();
private List userList=new ArrayList();
因为您使用的是原始类型,因此从列表中获取时,它不知道
用户的真实类型


请参阅。

显示声明该列表的行。您是否将其声明为List userList=new ArrayList();?是否有错误?@fpezziniAdded@MichaelKreutz yes无法解析方法。您需要使用泛型,do
List userList=new ArrayList();
如果不是,代码会认为列表中填充了Object,因此无法解析用户类的方法显示声明该列表的行。您是否将其声明为list userList=new ArrayList();?是否出现错误?@fpezziniAdded@MichaelKreutz yes无法解析方法。您需要使用泛型,do
List userList=new ArrayList();
否则,代码会认为列表中填充了Object,因此无法解析用户类的方法