List<String> list1 =new ArrayList<String>();
       list1.add("1");
       list1.add("2");      List<String> list2 =new ArrayList<String>();
       list2.add("a");
       list2.add("b");
想获取的结果是:  [1,a]
  [2,b]谢谢

解决方案 »

  1.   


    public static void main(String[] args) {
            List<String> list1 = new ArrayList<String>();
            list1.add("1");
            list1.add("2");        List<String> list2 = new ArrayList<String>();
            list2.add("a");
            list2.add("b");        for (int i = 0, size = Math.max(list1.size(), list2.size()); i < size; i++) {
                String line = "[";
                if (i < list1.size())
                    line += list1.get(i);
                line += ",";
                if (i < list2.size())
                    line += list2.get(i);
                line += "]";
                System.out.println(line);
            }
        }
      

  2.   

     List<String> list1 =new ArrayList<String>();
           list1.add("1");
           list1.add("2");      List<String> list2 =new ArrayList<String>();
           list2.add("a");
           list2.add("b"); List<String> list3 =new ArrayList<String>();
           list3.add("3");
           list3.add("4");【1,a,3】
    【2,b,4】
    这样呢??
      

  3.   

    唉,完全不去思考呀!for (int i = 0, size = Math.max(Math.max(list1.size(), list2.size()),list3.size()); i < size; i++) {
                String line = "[";
                if (i < list1.size())
                    line += list1.get(i);
                line += ",";
                if (i < list2.size())
                    line += list2.get(i);
                line += ",";
                if (i < list3.size())
                    line += list3.get(i);
                line += "]";
                System.out.println(line);
            }
      

  4.   

    虽说csdn上勒同志们很热心,但这种问题lz应该自己琢磨琢磨先。。lz切莫生气。
      

  5.   

    public static void main(String[] args) 
    {
            List<String> list1 = new ArrayList<String>();
            list1.add("1");
            list1.add("2");        List<String> list2 = new ArrayList<String>();
            list2.add("a");
            list2.add("b"); print(list1,list2);
    }
    public void print(List l1,List l2)
    {
    List<String> temp = new ArrayList<String>();

    for(int i=0;i<2;i++)
    {
    String str1 = (String)l1.get(i);
    String str2 = (String)l2.get(i);
    temp.add(str1);
    temp.add(str2);
    System.out.println(temp);
    temp.removeAll(temp);
    }
    }
      

  6.   

    public static void main(String[] args) 
    {
            List<String> list1 = new ArrayList<String>();
            list1.add("1");
            list1.add("2");        List<String> list2 = new ArrayList<String>();
            list2.add("a");
            list2.add("b"); print(list1,list2); }
    public static void print(List l1,List l2)
    {
    List<String> temp = new ArrayList<String>();

    for(int i=0;i<2;i++)
    {
    String str1 = (String)l1.get(i);
    String str2 = (String)l2.get(i);
    temp.add(str1);
    temp.add(str2);
    System.out.println(temp);
    temp.removeAll(temp);
    }
    }
      

  7.   

    上面代码public static void print(List l1,List l2)中的static去掉
      

  8.   

    public static void main(String[] args) {
            List<String> list1 = new ArrayList<String>();
            list1.add("1");
            list1.add("2");        List<String> list2 = new ArrayList<String>();
            list2.add("a");
            list2.add("b");        for (int i = 0, list1.size(); i < size; i++) {
                String stringl= "[";
                if (i < list1.size())
                    stringl+= list1.get(i);
                stringl+= ",";
                if (i < list2.size())
                    stringl+= list2.get(i);
                stringl+= "]";
                System.out.println(stringl);
            }
        }