我有一个HashSet of Character,我正在尝试:
Collections.addAll(mySet, test.toCharArray());
mySet.addAll(test.toCharArray());
为什么说它不适用?我该如何解决这个问题?
答案 0 :(得分:3)
因为toCharArray()
会产生char[]
,而不是Character[]
。 Java泛型不适用于基元,因此我猜你需要手动添加每个元素。
答案 1 :(得分:0)
我偶然发现了另一个为原语提供高性能集合的开源库 - HPPC http://labs.carrotsearch.com/hppc.html
他们受到自动装箱性能问题的激励,并且在集合中直接支持原语。
看起来很不错。