Dón*_*nal 4 java ternary-operator
有人可以解释为什么这个代码?
Collection c = (5 == 5) ? new ArrayList() : new HashSet();
Run Code Online (Sandbox Code Playgroud)
产生以下编译器错误:
不兼容的条件操作数类型ArrayList和HashSet
由于我不理解的原因,以下修复了该问题
Collection c = (5 == 5) ? (Collection) new ArrayList() : new HashSet();
Run Code Online (Sandbox Code Playgroud)
我正在使用Java 1.4.
| 归档时间: |
|
| 查看次数: |
7840 次 |
| 最近记录: |