我正在寻找将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
我的理解是右手边的角色[]是无差别的