java - 如何将 ArrayList<MyClass> 重构为 MyClassLIst?

标签 java android eclipse

我在 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/

相关文章:

android - 如何使用 robotium 测试 android 小部件

java - 如何在 ListView 列表项中添加节标题

java - 使用java在arduino ide上运行c的arduino sketch

java - AutoIt 成功浏览文件,但 webdriver 产生 `UnreachableBrowserException' 错误

Java 9 上的 JavaAgent

java - 为什么具有分离数据源的不同持久化单元查询相同的数据源?

java - 从 zipFile 的 byteArray 获取 XML 数据

Java-将时区设置为 UTC-1 至 UTC-12 和 UTC+1 至 UTC+12

java - 以编程方式生成动态 RadioGroup 并对其进行 setOnCheckedChangeListener

java - eclipse 中的 Gradle JAVA_HOME 路径