有一个list,怎样将其中的元素和其他所有元素进行比较?比如,list里的元素为{a, b, d ...y}
a和其他所有元素进行比较 ...... y和其他所有元素进行比较

解决方案 »

  1.   

    list{a,b,c,d,... k}a和其他所有元素进行比较(a和b,c,d,..k进行比较)
    b和其他所有元素进行比较(b和a,c,d,..k进行比较)
    ...
    以此类推
      

  2.   

    for (int i = 0; i < list.size(); i++) {
       YourObject o1 = (YourObject)list.get(i);
       for (int j = 0; j < list.size(); j++) {
            YourObject o2 = (YourObject)list.get(j);
            // 在这里比较o1,o2就完成了你的要求。没有输出。据说算法要求是至少有一个输出的,哈哈
       }
    }
      

  3.   

    for (int i = 0; i < list.size(); i++) {
    YourObject o1 = (YourObject)list.get(i);
    for (int j = 0; j < list.size(); j++) {
    if(i == j) {continue; }
    YourObject o2 = (YourObject)list.get(j);
    // 在这里比较o1,o2就完成了你的要求。没有输出。据说算法要求是至少有一个输出的,哈哈
    }
    }
      

  4.   

    很久没上csdn了,不好意思
    不是排序,是做加法运算,
    已解决(其他办法)
    谢谢各位