我想存储一组int
/ String
值,但int
s不一定是增量的,这意味着数据可以是:
<1, "first">, <3, "second">, <9, "third">.
Run Code Online (Sandbox Code Playgroud)
所以我正在尝试创建一个等效的c#,Dictionary<int, string>
但它只是无法编译,说"令牌上的语法错误"int",此符号后面的维度"在线上:
private Map<int, String> courses;
Run Code Online (Sandbox Code Playgroud)
谁能告诉我为什么会这样?和一个很好的选择,为创建一个对象作为占位符int
和String
,然后用一个数组来存储它们?
Sot*_*lis 22
您不能将原始类型用作泛型类型参数.
使用
private Map<Integer, String> courses;
Run Code Online (Sandbox Code Playgroud)
在此处查看有关泛型的更多限制.
Dev的贡献:JLS指定只能将引用类型(和通配符)用作泛型类型参数.
归档时间: |
|
查看次数: |
19039 次 |
最近记录: |