日期:2014-05-20 浏览次数:20880 次
import java.util.ArrayList;
public class NewClass {
    static ArrayList<String> array0 = new ArrayList<String>();
    static ArrayList<String> array1 = new ArrayList<String>();
    static ArrayList<String> array2 = new ArrayList<String>();
    public static ArrayList<String> test(ArrayList<String> array1, ArrayList<String> array2) {
        ArrayList<String> array0 = new ArrayList<String>();
        for (String s : array1) {
            for (String ss : array2) {
                array0.add(s + ss);
            }
        }
        return array0;
    }
    public static void main(String[] args) {
        array0.add("我");
        array0.add("你");
        array0.add("他");
        array1.add("想");
        array1.add("不想");
        array2.add("摸摸你");
        array2.add("亲亲你");
        array2.add("闻闻你");
        for (String s : test(test(array0, array1), array2)) {
            System.out.println(s);
        }
    }
}
------解决方案--------------------
import java.util.*;
public class Test
{
    public static void main(String[] args)
    {
        ArrayList<String> arr1 = new ArrayList<String>();
        arr1.add("我");
        arr1.add("你");
        arr1.add("他");
        ArrayList<String> arr2 = new ArrayList<String>();
        arr2.add("想");
        arr2.add("不想");
        ArrayList<String> arr3 = new ArrayList<String>();
        arr3.add("摸摸你");
        arr3.add("亲亲你");
        arr3.add("闻闻你");
        
        ArrayList<String> arrresult = new ArrayList<String>();
        for (String str1 : arr1)
            for (String str2 : arr2)
                for (String str3 : arr3)
                    arrresult.add(str1 + str2 + str3);
        for (String str : arrresult)
            System.out.println(str);
    }
}