Java 如何检查数组中的两个字符值是否相同?

Java 如何检查数组中的两个字符值是否相同?,java,arrays,char,Java,Arrays,Char,我有一个给定的字符数组,必须删除其中的重复字母。我如何在Java中做到这一点 示例: 给定字符数组: char[] s = { 'H','e','l','l','o','W','o','r','l','d','!'}; 预期结果: char[] s = { 'H','e','l','o','W','r','d','!'}; 您可以像这样删除重复项并获得一个新的字符数组 public class Main { public static void main(String[] args)

我有一个给定的字符数组,必须删除其中的重复字母。我如何在Java中做到这一点

示例:

给定字符数组:

char[] s = { 'H','e','l','l','o','W','o','r','l','d','!'};
预期结果:

char[] s = { 'H','e','l','o','W','r','d','!'};

您可以像这样删除重复项并获得一个新的字符数组

public class Main {
    public static void main(String[] args) {
        char[] array = {'H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd', '!'};
        String temp = "";
        for (int i = 0; i < array.length; i++) {
            if (temp.indexOf(array[i]) == -1)
                temp = temp + array[i];
        }
        char[] reslut = temp.toCharArray();
    }
}
公共类主{
公共静态void main(字符串[]args){
char[]数组={'H','e','l','l','o','W','o','r','l','d','!'};
字符串temp=“”;
for(int i=0;i
你被困在哪里?我只为(int I=0;我可以使用集合吗?我不允许也不知道它们是如何工作的答案是正确的。我相信提问者会从更多的解释和更少的代码中学到更多。