【发布时间】:2011-09-22 12:04:24
【问题描述】:
我在 Java 中有一个名为 Item 的类型,其定义如下:
private Integer itemNo;
private String itemName;
private String itemDescription;
...
并且我希望能够根据 itemName 以降序对这种类型的数组列表进行排序。
根据我的阅读,这可以通过以下方式完成:
Collections.sort(items, Collections.reverseOrder());
项目在哪里:
ArrayList<Item> items = new ArrayList<Item>();
但我发现对 Collections.sort 的调用给了我一个:
Item cannot be cast to java.lang.Comparable
运行时异常。
谁能建议我需要做什么?
【问题讨论】:
标签: java collections