【发布时间】:2016-08-16 19:18:15
【问题描述】:
我创建了一个新类和一个这样的构造函数:
public class Person {
String firstName;
String lastName;
String pass;
public Person(){}
public Person(String f,String l,String p){
firstName=f;
lastName=l;
pass=p;
}
}
然后我在 MainActivity 中创建了一个对象:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ArrayList<Person> list = new ArrayList<Person>();
ArrayList<Person> list2 = new ArrayList<Person>("a","b","c");
}
问题是我有这样的消息:
无法解析构造函数 'ArrayList(java.lang.String,java.lang.String,java.lang.String)'
并且在 Person 类中说构造函数从未使用过。
我做错了什么?
【问题讨论】:
-
你想用 a,b,c 初始化你的 list2 吗?
-
因为没有这样的构造函数
-
What did I mistake ?你创建了Person类,然后你创建了一个包含Person的ArrayList,但是你却给了它String。