【发布时间】:2014-10-09 05:55:12
【问题描述】:
问题:如果您有一个 List 并且它具有 String 对象,那么在调用 String 方法之前,您的 List 的哪个声明不需要将使用 get 方法检索的对象强制转换为 Strings? List <Object> a = new ArrayList <Object>();
I. List<Object> a = new ArrayList <Object>();
II. List<String> a = new ArrayList <String>();
III.List a = new ArrayList();
我不太明白这个问题。我认为您必须强制转换为String才能将其用作String,然后它必须是一个不将String对象作为String返回的声明。
【问题讨论】:
-
你应该阅读更多关于Java Generics
-
这并不重要,但通常如果您正在创建引用,您应该更喜欢接口作为类型而不是实现它的类,所以它应该看起来更像
List<XXX> list = new ArrayList<XXX>();
标签: java string object arraylist computer-science