【发布时间】:2022-11-24 01:36:59
【问题描述】:
有人可以解释为什么我不能使用某些 ArrayLists 和/或我如何转换它们或其他什么吗?
基本上我必须对 ArrayList 进行排序,但我不知道如何对 ArrayLists 进行排序,所以我只是将每个元素变成一个字符串并组合成一个常规数组,然后我对它进行了排序,一切都很好......但是 Java 显示以下错误
Type mismatch: cannot convert from List<String> to ArrayList<XXXXX>
... 为什么!?
这是我的代码
ArrayList<XXXXX> sortedList = Arrays.asList(mergedArray);
【问题讨论】:
-
对于此处解释错误消息的人,您的问题正文应包含您的代码副本。
-
除了包含代码副本外,您还可以通过删除前两段来改进问题。
-
感谢您提供一些代码,但这还不够。我们需要知道
mergedArray是什么。无论如何,JavaCollectionsAPI 提供了两种排序方法:一种采用List作为参数。另一个使用List和Comparator。有关详细信息,请参见参考页面。