java在下面的arraylist中返回什么对象
我试图理解数组列表,并在网上阅读和搜索了一些示例。我无法理解此arraylist应返回什么对象?我知道arraylist有对象类型user
。在返回时,我遇到了以下错误
Type mismatch: cannot convert from Boolean to User
private ArrayList<User> users; // list of users
public User createUser(String name, String address) {
user = new ArrayList<User>();
users.add(new User(name, address));
return null; <-- not sure what to return here
}
另外User
是另一个类
public class User {
private String name; // user name
private String address;
/*
* constructor method
*/
public User(String name, String address) {
// initialize the instance variables
this.name = name;
this.address = address;
}
# 1 楼答案
就这样
在方法签名中,必须返回类型为
User
或其子类之一的对象我想这就是你想要实现的
但请注意,通过执行
在该方法中,每次都将重置列表:始终有一个包含一个元素的列表。只初始化列表一次