【发布时间】:2012-11-28 13:04:03
【问题描述】:
我想将我的元素从List<Set<String>> 复制到SortedMap<Set<String>,Integer>,
但我总是得到:
java.lang.ClassCastException: java.util.HashSet cannot be cast to java.lang.Comparable. (or HashMap could be a TreeSet too, vice versa)
我一直在阅读的一些地方说这是不可能的,但这是正确的吗?
我不敢相信我不能将原始列表或集合复制到地图中。
这是我尝试过的:
List<Set<String> > tempnewOut= new ArrayList<>();
SortedMap<Set<String>,Integer> freqSetsWithCount= new TreeMap<>();
for (Set<String> set : tempnewOut)
{
freqSetsWithCount.put(set, 0);
}
【问题讨论】:
-
请添加您拥有的代码,否则我们无法真正帮助您...
-
List
> > tempnewOut= new ArrayList(); SortedMap ,Integer> freqSetsWithCount= new TreeMap(); for (Set set : tempnewOut) { freqSetsWithCount.put(set, 0); } -
@GaborToth 说真的……你能看一下你发表的评论吗?请编辑您的问题并在此处添加您的代码。