在 Java 中创建对象向量

新手上路,请多包涵

以下内容在 Java 中是否有效:

 public Vector <Object> objVector = new Vector <Object>(50);

我知道默认情况下这些值存储为对象,但我想知道如何按类型限制内容……

谢谢

原文由 user559142 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 445
2 个回答

我认为您正在寻找的是 泛型

 public Vector<String> objVector = new Vector<String>(50);

原文由 sfussenegger 发布,翻译遵循 CC BY-SA 3.0 许可协议

这是古代密码。

使用泛型,并使用现代集合类型( 不要使用 Vector ),然后自动进行编译时检查:

 List<String> list = new ArrayList<String>()
list.add(new Foo()); // compile-time failure
list.add("SomeString"); // ok

原文由 Sean Patrick Floyd 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题