これで私を助けてください。array2 の要素を介して array1 をスキャンし、array1 で見つかった場合は array2 の要素を無視したいと考えています。果物のリストだけが残ります。しかし、出力はボール、鉛筆を示しています。果物の要素のみを表示したい場所。ご協力いただきありがとうございます
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);
}
}