ArrayList s1 = {"合计","常州","淮安","连云港","南京","南通","苏州","宿迁","泰州","无锡","徐州","盐城","扬州","镇江"};
ArrayList s2 = { "合计","扬州" };得到以下结果:
ArrayList s3 ={"合计","","","","","","","","","","","","扬州",""}; 解决立马得分

解决方案 »

  1.   

    String[] s1 = {"合计","常州","淮安","连云港","南京","南通","苏州","宿迁","泰州","无锡","徐州","盐城","扬州","镇江"};

    String[] s2 = { "合计","扬州" };

    String[] s3 = new String[s1.length];
    s3[0] = s1[0];

    for (int i=1;i<s1.length;i++){
    if (s1[i].equals(s2[1])){
    s3[i] = s2[1];
    }else {
    s3[i] = "";
    }
    }
      

  2.   

    ArrayList s1 = {"合计","常州","淮安","连云港","南京","南通","苏州","宿迁","泰州","无锡","徐州","盐城","扬州","镇江"};
    ArrayList s2 = { "合计","扬州" };
    ArrayList s3 = new ArrayList();
    for(int i=0,len=s1.size();i<len;i++)
    {
        String s1_val = (String)s1.get(i);
        for(int j=0;j<s2.size();j++)
        {
           String s2_val = (String)s2.get(j); 
           if(s1_val.equals(s2_val))
           {
                s3.add(s1_val);
           }
           else
           {
                s3.add("");
           }
        }
    }
      

  3.   

    如果把数组拨成ArrayList如果做?
      

  4.   


    for(int i=0;i<s1.length;i++){
        for(int j=0;i<s2.length;j++){
            if(s1.get(i)!=null && s1.get(i).equals(s2.get(j))){
                s3.add(s1.get(i));
                break;
            }else{
                s3.add("");
            }
        }
    }