use*_*902 3 java collections facade
我需要创建一个采用TreeSet或HashSet的Facade.它的构造函数必须如下所示:
CollectionFacadeSet(java.util.Collection<java.lang.String> collection)
Run Code Online (Sandbox Code Playgroud)
我导入java集合并使用此行:
Collections <String> collection = new Collections<>();
Run Code Online (Sandbox Code Playgroud)
但是,java不接受它,我收到一个错误:
- 类型集合不是通用的; 它不能用参数参数化
- 类型集合不是通用的; 它不能用参数<>进行参数化
任何解决方案
谢谢!
java.util.Collections
(注意复数形式)是一个辅助类,有许多静态方法来操作Collection
s.
java.util.Collection
(singular)是所有JDK内置集合(List
s,Set
s等)的基类.
TL; DR - 您导入错误的课程.
Ps:注意这java.util.Collection
是一个abstract
类,你将无法实例化它.
归档时间: |
|
查看次数: |
432 次 |
最近记录: |