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