2 つの配列リストから要素を取得し、それらをループして比較しています。これをループするより良い方法はありますか? 少し遅く、効率的ではないようです
String Name = employee.get(0).getEmpName();
for(int i = 0; i < employee.size(); i++)
{
if (Name.equals(employee.get(i).getEmpName()))
{
for (int j = 0; j < employer.size(); j++)
{
if (Name.equals(employer.get(i).getEmpChoice()) && (employers.get(j).getCompChoice() == 1))
{
if (!Test.contains(Name) ||
!Test.contains(employers.get(j).getCompName()))
{
Test += Name + employers.get(j).getCompName() + "\n";
}
}
}
}
else
{
Name = employees.get(i).getEmpName();
i--;
}
}