尝试编译此代码时:
char[] chars = "abc".toCharArray();
List<Character> characterList = Arrays.asList(chars);
Set<Character> characterSet = new HashSet<Character>(new ArrayList<Character>(characterList));
我收到此错误:
Error:(17, 54) java: incompatible types: inference variable T has incompatible bounds
equality constraints: java.lang.Character
lower bounds: char[]
很明显我为什么要得到它。
是否有任何内置方法,没有任何外部库,这些方法接受原始数组并返回它们的列表?像这样:
public List<Character> toCharList(char[] array) {
// create arrays list, loop the array and return it.
}
**注意:我正在寻找没有库或其他类似Apache Commons的东西。所以问题不是真的重复**