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(注意复数形式)是一个辅助类,有许多静态方法来操作Collections.
java.util.Collection(singular)是所有JDK内置集合(Lists,Sets等)的基类.
TL; DR - 您导入错误的课程.
Ps:注意这java.util.Collection是一个abstract类,你将无法实例化它.
| 归档时间: |
|
| 查看次数: |
432 次 |
| 最近记录: |