我正在寻找将char数组转换为一组字符.
逻辑上,如果我写出像How to convert an Array to a Set in Java这样的东西,而不是使用内置的功能,它将工作.但是使用内置的泛型函数,它不会.
TreeSet<Character> characterSet = Sets.newTreeSet(); String myString = "string"; Character [] characterarray = {'s','t','r','i','n','g'}; Collections.addAll(characterSet,characterarray); // This works Collections.addAll(characterSet,myString.tochararray()); // This Does not
为什么不把字符串数组转换成字符?
作为一个后续的答案. (谢谢btw)我想一个简单的例子,我的意思是为什么第一行隐含地投射,但第二行不?
Character [] characterarray = {'s','g'}; // works Character [] characterarray2 = myString.tochararray(); // does not work
我的理解是右手边的角色[]是无差别的