我需要 {'a','u','o'}
的最终字符数组。但现在错误为
Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.remove(Unknown Source)at xyz.jayakumar.test1.DiffCharArray.main(DiffCharArray.java:67)
Character[] c = {'a','b','c','e'};
Character[] p = {'b', 'c','e','u','o'};
//List<Character> fl = new ArrayList(Arrays.asList(c));
List<Character> fl = Arrays.asList(c);
for(char x : p)
{
System.out.println(x);
if(fl.contains(x))
{
//System.out.println("hello");
fl.remove(x);
}
else
{
fl.add(x);
}
}
System.out.println(fl);
最佳答案
List<Character> fl = Arrays.asList(c);
这将创建一个 List
由数组支持,因此您无法从此列表中添加或删除,请使用
List<Character> fl = new ArrayList<Character>(Arrays.asList(c));
相反。
关于java - 搜索字符数组列出某个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33698580/