Предположим, у меня есть массив, arrayA = ["a", "b", "c", "d", "e", "f"], и еще один массив arrayB = ["a", " d "," e "].Как вычесть один массив символов из другого в Java?
Я хочу, чтобы вычесть arrayB из Arraya с получением результата = [ "B", "C", "п"]
Это моя установка для каждого массива:
char[] arrayA = new char[7];
for(char c = 'a'; c <= 'f'; ++c) {
arrayA[c - 'a'] = c;
}
char[] arrayB = new char[]{'a','d','e'};
(Пожалуйста, извините за любое неправильное использование символов и синтаксиса, я Ruby noob, пытающийся изучить Java просто из учебников Oracle. Спасибо!) edit: слово и цитаты
Подсказка: пропустите массивы и перейдите непосредственно к коллекциям (в частности, 'List' /' ArrayList'). Массивы - это довольно низкоуровневые инструменты, которые вы редко должны использовать непосредственно в Java (кроме, возможно, для 'byte []'). –
LOL этот пост upvote небеса! –
Что вы хотите, если у вас есть несколько одинаковых элементов в 'arrayA'? Что вы хотите, если в 'arrayB' есть элементы, которые не отображаются в' arrayA'? Сохраняет ли порядок элементов, которые вы сохраняете? –