java - 搜索字符数组列出某个字符

标签 java arrays arraylist char

我需要 {'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/

相关文章:

Java Stream Api - 在 Map<String, Double> 上操作的好方法?

c++ - 在 C++ 中调用作为结构数组成员的成员函数指针的语法是什么

python - 在 Python 中将 np.arrays 附加到空白数组

arrays - 将数组从一个 Bash 脚本传递到另一个

java - == 比较是否在 ArrayList 比较中使用字节?

java - 如何正确创建 ArrayList?

Java 单个正则表达式作为所有字母或 6 长度的严格字母数字

java - 找不到Deeplearning4j类

java - 无法在 32 位 JVM 上加载 64 位 SWT 库(替换 SWT 文件)

Java 反转映射