你如何比较两个字符串数组?

时间:2013-12-13 20:48:38

标签: java arrays string

如果我有两个String数组,我如何将array1中的每个单词与array2进行比较,看看哪个更大?

String[] a1 = {"star", "pie", "jelly bean", "car"};
STring[] a2 = {"cookie", "fig", "banana", "soda"};

2 个答案:

答案 0 :(得分:3)

比较数组:

if(a1.length > a2.length)
    return a1
else
    return a2

比较第i个字符串:

int[] x = new int[a1.length]
for(int i = 0; i < a.length; i++) {
    if(a1[i].length > a2[i].length)
        x[i] = 1
    else
        x[i] = 2
}

如果在x数组中为1,那么第一个数组中的字符串越大(越大),否则来自第二个

答案 1 :(得分:0)

String[] a1 = {"star", "pie", "jelly bean", "car"};
String[] a2 = {"cookie", "fig", "banana", "soda"};
String [] array;
if(a1.length > a2.length)
    array=a1;
else
    array=a2;