請幫助我。我想掃描array1通過array2的元素,並忽略array2的元素,如果它在array1中找到。所以水果清單將只剩下。但輸出顯示:球,鉛筆。我希望它只顯示水果中的元素。感謝您的幫助比較數組元素
import java.util.*;
public class CountFruits
{
public static void main(String args[])throws Exception
{
String array1[] = {"apple", "mango", "orange", "banana", "ball", "pencil"};
String array2[] = {"ball", "pencil"};
List<String> fruits = new ArrayList<String>();
for(int x = 0; x < array1.length; x++)
{
for(int y = 0; y < array2.length; y++)
{
if(array1[x].equals(array2[y]))
{
System.out.println(array1[x] + "\t" + array2[y]);
if(!fruits.contains(array1[x]))
{
fruits.add(array1[x]);
}
}
}//end for
}//end for
System.out.println("fruits: " +fruits);
}
}
感謝檢查。我明白了邏輯,但我仍然無法做到。語法不太好。我甚至試圖使用你的代碼,但它仍然輸出球,鉛筆而不是水果 – 2012-08-08 11:46:16