在关于ArrayList的javadoc中,您可以阅读add(E e)方法,其中e是一个元素。元素和对象之间的区别是什么? 我感兴趣的是元素与Java中的对象有何不同,而不是泛型。
答案 0 :(得分:6)
元素与Java中的对象没什么不同。
在现实生活中
这是使用Java时使用的良好实践的一部分,但它们都设计了对象。知道在Java中,当使用泛型编写类时,您可以使用下面所需的名称
public class MyClass<IChooseTheNameIWant> {} // This is totally valid.
public class MyClass<T> {} // This is valid AND respects good practices.
最好遵循良好做法,以确保代码的持久性/可读性(对于其他人)。这就是Java语言架构师在设计ArrayList
时所做的。
类型参数,也称为类型变量,用作 占位符表示将在类中分配类型 运行。可能有一个或多个类型参数,它们可以是 根据需要在整个班级中使用。按惯例,键入 参数是单个大写字母和使用的字母 表示正在定义的参数类型。以下列表 包含每个用例的标准类型参数:
E: Element K: Key N: Number T: Type V: Value S, U, V, and so on: Second, third, and fourth types in a multiparameter situation
答案 1 :(得分:1)
通常,元素是整体的一部分。例如,数字4是1,2,4,8
中的元素。数字16和字符串elephant
不是。
在Java中,列表的元素可以是对象的引用,也可以是不引用对象的特殊null
值。
答案 2 :(得分:0)
在该上下文中,元素是通用对象
例如:你不能做List<int>
而是使用Integer类并做List<Integer>