четвер, 21 лютого 2013 р.

Java. Об"єднання двох масивів виключаючи дублікати

Задача полягає в об"єднанні 2х числових масивів виключаючи дублікати. Використали метод Set,  який допомагає позбавитись дублікатів (але розміщує елементи у випадковому порядку).


import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

public class Telephones {
public static void main (String args []){
Integer tel1[] = new Integer [100]; 
                Integer tel2[] = new Integer[60]; 
Set<Integer> uniqueTel = new HashSet<Integer>();



for (int i=0; i<tel1.length; i++){ 
tel1[i]= i+1;
uniqueTel.add(i+1);
}
for (int i=0; i<tel2.length; i++){  
tel2[i]= i+85;
uniqueTel.add(i+85);
}


// З цього місця вже йде перевірка, щоб впевнитися у правильності коду.

Object[] obj = uniqueTel.toArray(); // 
Arrays.sort(obj);

for( int i = 0; i < obj.length; ++i ) {
System.out.println(obj[i]);
}

uniqueTel = null;

}
}

Немає коментарів:

Дописати коментар