将char数组添加到HashSet

时间:2011-06-19 23:48:31

标签: java

我有一个HashSet of Character,我正在尝试:

Collections.addAll(mySet, test.toCharArray());
        mySet.addAll(test.toCharArray());

为什么说它不适用?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

因为toCharArray()会产生char[],而不是Character[]。 Java泛型不适用于基元,因此我猜你需要手动添加每个元素。

答案 1 :(得分:0)

我偶然发现了另一个为原语提供高性能集合的开源库 - HPPC http://labs.carrotsearch.com/hppc.html

他们受到自动装箱性能问题的激励,并且在集合中直接支持原语。

看起来很不错。

相关问题