有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么可以使用类名作为向量类型?

class Buffer{
  .....
}
class K{
  Vector<Buffer> vec = new Vector<Buffer>();
  ...
}

通常,载体类型可以是intfloatString

为什么可以使用类作为向量类型?这是什么意思


共 (2) 个答案

  1. # 1 楼答案

    why can use class as a vector type ? and what's mean ?

    如果要将类Buffer的实例存储在Vector中,则需要传递给Vector的泛型类型参数将是Buffer

    Vector<Buffer> vec = new Vector<>();
    

    上面的向量将只包含Buffer类的实例,如果您试图在这个Vector中添加除Buffer类的实例之外的任何东西,您将得到一个错误

  2. # 2 楼答案

    Vector类只包含对象;不能包含原始数据类型。İt也可以直接访问向量的任何元素。向量本质上是一个数组。与阵列的重要区别在于其长度可以更改。 enter link description here

    你能检查一下这个链接吗?你会看到详细的描述