Привет, у меня есть вопрос, у меня есть массив объектов, загруженных при запуске, через который генерируется массив другого массива целых чисел, который содержит ваш код, кажется, что массив целых чисел удаляет их значения, что я хочу для сравнения списка целочисленного массива, имеющегося в настоящее время с массивом объектов, и удалить весь объект кода, о котором упоминается весь массив.Удалить объекты из списка через массив целых чисел?
Мой код Java:
private List<ValidColumnKey> columnCustomer;
private int[] selectedCustomer;
public void init(){
this.setColumnCustomer(new ArrayList<ValidColumnKey>());
this.getColumnCustomer().add(new ValidColumnKey(1, "Codigo", "code"));
this.getColumnCustomer().add(new ValidColumnKey(2, "Nombre", "name"));
this.getColumnCustomer().add(new ValidColumnKey(3, "Nombre Comercial", "comercialName"));
this.getColumnCustomer().add(new ValidColumnKey(4, "Estado", "isActive"));
this.setSelectedCustomer(new int [this.getColumnCustomer().size()]);
int i = 0;
for(ValidColumnKey column : this.getColumnCustomer()){
this.getSelectedCustomer()[i] = column.getCodigo();
i++;
}
}
Я имею в виду, я бы мой массив целых чисел с кодами удалены, например:
selectedCustomer = [1, 2, 3];
То, что я хотел, чтобы удалить из списка объектов, не имеют кодов в массиве целых чисел, но это не мой код:
List<ValidColumnKey> auxRemoColumnKeys = new ArrayList<ValidColumnKey>();
for(ValidColumnKey column : this.getColumnCustomer()){
for(Integer codigo : this.getSelectedCustomer()){
if (column.getCodigo() != codigo) {
auxRemoColumnKeys.add(column);
break;
}
}
}
this.getColumnCustomer().remove(auxRemoColumnKeys);
Я мог бы руководствоваться решение.
Я очень смущен, что ваш вопрос ...что представляет собой вход/выход –
Привет друг в общедоступном методе init(), он загрузит значения двух списков (Объекты и целые числа), после того, как процесс удалит некоторые значения из списка целых чисел, и эти значения удаляются, я удаляю их из списка объектов. Выход - это вопрос. – user2974805