0
我编程的方法,从购物中心显示所有员工:如何比较数组中的元素与SList中的元素?
public SList<Empleado> getEmployees(boolean show) {
SList<Employee> allEmployees = new SList<Employee>();
for (int i = 0; i < centreEmployees.length; i++) {
allEmployees.addFirst(centreEmployees[i]);
}
for (int j = 0; j < shopList.length; j++) {
for (int x = 0; x < shopList[j].getEmployees().length; x++) {
allEmployees.addFirst(shopList[j].getEmployees()[x]);
}
}
if (show) {
for (int i = 0; i < allEmployees.getSize(); i++) {
System.out.println(allEmployees.getAt(i).toStringE());
}
}
return allEmployees;
}
centreEmployees和shopList是两个数组,我想向allEmployees列表我添加了员工与我从加入的员工比较shopList[j].getEmployees()[x]
。
这是因为两个店铺可能有同样的员工,当我试图展示他们时,他们显示重复,我只是想向他们展示一次。
什么是'SList'? – Braj
如果你的'SList'类有一个包含方法,你可以在将该员工添加到你构建的SList之前使用它(这不会很有效)。如果您可以使用JDK集合,那么'Set'可能就是您正在寻找的结构。 –
什么是'toStringE()'? – Braj