`
zjp1991326
  • 浏览: 1134 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

我有两个数组, 想拿出两个数组中不同的数字

阅读更多
我有两个数组,{1,3,2,5,6,8},{7,4,9,1,5}
想取出这两个数组中不同的数字,
                
                String []s1=  { "1","3","2","5","6","8"};
                 String []s2=  {"7","4","9","1","5"};
                 for(int i=0;i<s1.length;i++){
                         for (int j = 0; j < s2.length; j++) {
                                 if(s1[i] != s2[j]){
                                         System.out.println(s1[i]);
                                 }
                         }
                 }

        上面是我写的,    运行后显示不一样的数字每个都显示了5遍,    能不能只显示一遍?
分享到:
评论
1 楼 412195581 2012-01-14  
String []s1=  { "1","3","2","5","6","8"};
String []s2=  {"7","4","9","1","5"};
List<String> sameList = new ArrayList<String>();//2数组相同的元素集合
for(int i=0;i<s1.length;i++){
    boolean flag = false;
    for(int j=0;j<s2.length;j++){
        if(s1[i].equals(s2[j]){
            flag = true;
            sameList.add(s1[i]);
            break;
        }
    }
    if(!flag){
         System.out.println(s1[i]);
    }
}
for(int i=0;i<s2.length;i++){
     boolean flag = false;
     for(int j=0;j<sameList.size();j++){
        if(s2.length.equles(sameList.get(j))){
             flag = true;
             break;
        }
     }
     if(!flag){
        System.out.println(s2[i]);
     }
}

相关推荐

    你必须知道的495个C语言问题

    3.18 需要根据条件把一个复杂的表达式赋给两个变量中的一个。可以用下面这样的代码吗?((condition)?a:b)=complicated_expression; 3.19 我有些代码包含这样的表达式。a?b=c:d有些编译器可以接受,有些却不能。为...

    《你必须知道的495个C语言问题》

    3.18 需要根据条件把一个复杂的表达式赋给两个变量中的一个。可以用下面这样的代码吗?((condition) ? a : b)= complicated_expression; 41  3.19 我有些代码包含这样的表达式。a ? b=c : d 有些编译器可以接受...

    c#学习笔记.txt

    (但是请注意:两个不同但结构上等效的委托类型的实例可能会比较为相等),准确地说,两个具有相同参数列表、签名和返回类型的不同的委托类型被认为是不同的委托类型。委托实例所封装的方法集合称为调用列表。 5, ...

    2022CSP-J2自测有感.docx

    除了这两道题目之外,自测中还包含了许多其他的题目,这些题目进一步加深了我对数据结构的理解,比如数组、链表、栈、队列等。通过对这些基础数据结构的实际应用,我体会到了它们在解决特定问题时的强大功能和便利性...

    Reversing:逆向工程揭密

    对软件而言,逆向工程归结起来就是拿一个既没有源代码又没有准确文献资料的现成程序,尝试恢复出它的设计和实现细节。在某些情况下,可以找到程序的源代码,但是找不到最初的开发人员了。本书所讨论的就是通常所说的...

Global site tag (gtag.js) - Google Analytics