日期:2014-05-20 浏览次数:20709 次
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); } }