Как объединить, пересечь, разность и инвертировать данные в JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Как объединить, пересечь, разность и инвертировать данные в Java

Сообщение Гость »


Я хочу реализовать операции объединения, пересечения, разности и обратного действия в Java.

Сначала у меня есть 2 экземпляра ArrayList

a = [0,2,4,5,6,8,10] б = [5,6,7,8,9,10] Объединение b должно возвращать c = [0,2,4,5,6,7,8,9,10]

пересечение b должно возвращать c = [5,8,10]

Разница b должна возвращать c = [0,2,4]

обратный a = [10,8,6,5,4,2,0]

Что-то вроде этого.

Как реализовать этот метод в Java?

Обратите внимание, что мне нужно начать со следующего шаблона:
package IntSet; импортировать java.util.ArrayList; импортировать java.util.Collection; общественный класс IntSet { частный ArrayList intset; общественный IntSet() { intset = новый ArrayList(); } общественная недействительная вставка (int x) { intset.add(х); } общественная недействительность удалить (int x) { //реализуем здесь intset.indexOf(х); } общедоступный логический член (int x) { //реализуем здесь вернуть истину; } public IntSet пересекается (IntSet a) { //реализуем здесь вернуть а; } общественный союз IntSet (IntSet a) { //реализуем здесь вернуть а; } разница public IntSet (IntSet a) { //реализуем здесь IntSet b = новый IntSet(); вернуть б; } }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»