作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个简单的字符串数组列表,如下所示:
ArrayList<String> filmDirectory = new ArrayList<String>();
filmDirectory.add("Gone with the Wind");
filmDirectory.add("The Sound of Music");
filmDirectory.add("The Titanic");
Collections.sort(filmDirectory);
编译器提示我将 filmDirectory 转换为列表,我这样做了,尽管我不明白为什么我应该这样做,因为 ArrayList 是列表的扩展。
不过,当代码达到:
Collections.sort((List)filmDirectory);
我有一个编译器错误:java.lang.ClassCastException:java.util.ArrayList无法转换为acmx.export.java.util.List
实现 Comparator 并为当前类定义比较方法以及使用 Collections.sort(filmDirectory, this) 也没有帮助。
最佳答案
看起来您为 Collections
导入了错误的包:您正在使用 acmx.export.java.util
而不是 java.util.*
关于java - 尝试使用 Collections.sort (ArrayList<String>) 和 Collections.sort(ArrayList<String>, Comparator) 但没有运气,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23045084/
我刚刚开始学习汇编并使用 C++ 的 asm{} 主体和 C-Free 5.0 中的 Digital-Mars 编译器制作一些自定义循环来交换两个变量 启用-o(优化) 并得到结果: time of
我是一名优秀的程序员,十分优秀!