我在 Eclipse (Kepler) 中有一个项目,并且我在很多地方使用以下内容
AraryList<Person> person;
然后
person = new ArrayList<Person>();
甚至是返回和接受的方法
ArrayList<Person>
有没有一种简单的方法可以将 ArrayList 重构为扩展 ArrayList 的 PersonArrayList 之类的东西?
我希望能够有一些方法,例如
ArrayList<People> getAllWithPhoneNumber(String phoneNumber) {
}
更新: 我提出问题的根本原因是基于以下需求。 我在 ArrayList 中维护 People 对象的列表,但我决定 我需要一些功能,例如能够搜索此列表和 根据某些属性返回一个或多个人。 我最初的计划是创建一个扩展 ArrayList 的新类并添加 该类的方法。
我目前的想法是创建一个具有 ArrayList 的 People 类,而不是 然后扩展ArrayList
我认为这是正确的做法。如果我走错了路,请发表评论。
感谢大家的评论;他们确实帮助我思考了这个问题(我显然 对所有这些东西都是业余的,但学习很有趣)
最佳答案
class PersonArrayList extends ArrayList<Person>{}
关于java - 如何将 ArrayList<MyClass> 重构为 MyClassLIst?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18199435/