hel*_*922 22
是的你可以.
public class MyArrayList<E> extends ArrayList<E>
{
}
Run Code Online (Sandbox Code Playgroud)
但是,我不确定你为什么要这样做.
Jes*_*per 10
正如许多其他人所说,是的,你可以扩展课程ArrayList,但这不是你通常应该做的事情; 它不被认为是Java的好习惯.
我主要是一名Java程序员,但过去几个月我一直在研究C#代码.如果你需要一个特定类型的集合,我觉得扩展标准集合类似乎是C#中常见的习惯用法(我实际上不知道它是否是一般的常用成语 - 至少编写代码的人是我'我一直在这样做.
因此,如果他们有一个类Person并且他们需要一个人列表,他们就会创建一个PersonList扩展C#等价的类ArrayList<Person>.
ArrayList<Person>如果您需要一个Person对象列表而不是为此创建特定的子类,那么Java中的常用习惯就是使用它.
我建议你坚持使用常见的Java做事方式,而不是创建自己的子类ArrayList或其他集合类.
| 归档时间: |
|
| 查看次数: |
62446 次 |
| 最近记录: |