Jawa.Util.Kolekcje.nieskładny() Metoda służy do sprawdzenia, czy dwa kolekcje są rozłączne, czy nie. Jeśli oba obiekty kolekcji są rozłączne, prawda jest zwracana; W przeciwnym razie Fałsz zostaje zwrócony. Możemy powiedzieć, że oba obiekty kolekcji są rozłączne, jeśli nie ma wspólnych elementów.
Składnia
Kolekcje.disJoint (Collection_Object1, Collection_Object2);
Parametry
Scenariusz
Rozważ pierwszą tablicę z 5 strunami - [„a”, „b”, „c”, „d”, „e”] i drugą arraylist z 4 ciągami - [„m”, „l”, „n '”, „O”].
Nie ma wspólnych elementów obecnych w obu liście tablic. Można powiedzieć, że te dwie kolekcje tablicowe mają charakter rozłączny.
Przykład 1:
Utwórzmy dwa wektory, które zawierają elementy typu ciągów i sprawdź, czy te dwa kolekcje są rozłączne, czy nie.
Importuj Java.Util.*;
Klasa publiczna Main
public static void main (string [] args)
// Utwórz pierwszy obiekt wektorowy z typem ciągów
WektorVector_Object1 = nowy wektor ();
// Dodaj 5 elementów jeden po drugim do wektor_object1.
Vector_Object1.Dodaj („Lotus”);
Vector_Object1.Dodaj („Rose”);
Vector_Object1.Dodaj („Lilly”);
Vector_Object1.Dodaj („tulipan”);
Vector_Object1.Dodaj („Jasmine”);
// Elementy w Vector_Object1
System.na zewnątrz.println („pierwszy wektor:”+ vector_object1);
// Utwórz drugi obiekt wektorowy z typem ciągów
WektorVector_Object2 = nowy wektor ();
// Dodaj 5 elementów jeden po drugim do wektor_object2.
Vector_Object2.Dodaj („ziemniaki”);
Vector_Object2.Dodaj („marchewka”);
Vector_Object2.Dodaj („Chilli”);
Vector_Object2.Dodaj („pomidor”);
Vector_Object2.Dodaj („Jasmine”);
// Elementy w Vector_Object2
System.na zewnątrz.println („Second Vector:”+ Vector_Object2);
// Sprawdź, czy obiekty wektorowe są rozłączne, czy nie.
System.na zewnątrz.println („Czy oba wektory są rozłączne? : "+ Kolekcje.disJoint (Vector_Object1, Vector_Object2));
Wyjście
„Jasmine” jest obecna w obu wektorach. Więc nie są rozłączne.
Wyjaśnienie
Utwórz pierwszy wektor o nazwie Vector_Object1, który zawiera elementy typu ciągów.
Linia 11-15:
Teraz dodaj do niego 5 elementów.
Utwórz drugi wektor o nazwie Vector_Object2, który zawiera elementy typu ciągów.
Linia 24-28:
Teraz dodaj do niego 5 elementów.
Linia 34:
Sprawdź, czy obiekty wektorowe są rozłączne, czy nie.
Przykład 2:
Utwórzmy dwa tablice, które trzymają elementy typu ciągów i sprawdź, czy te dwa kolekcje są rozłączne, czy nie.
Importuj Java.Util.*;
Klasa publiczna Main
public static void main (string [] args)
// Utwórz obiekt listy pierwszej tablicy z typem ciągów
ArrayListarrayList_Object1 = new ArrayList ();
// Dodaj 5 elementów jeden po drugim do ArrayList_Object1.
ArrayList_Object1.Dodaj („Lotus”);
ArrayList_Object1.Dodaj („Rose”);
ArrayList_Object1.Dodaj („Lilly”);
ArrayList_Object1.Dodaj („tulipan”);
ArrayList_Object1.Dodaj („Jasmine”);
// Elementy w ArrayList_Object1
System.na zewnątrz.println („First ArrayList:”+ ArrayList_Object1);
// Utwórz obiekt listy drugiej tablicy z typem ciągu
ArrayListarrayList_Object2 = new ArrayList ();
// Dodaj 5 elementów jeden po drugim do ArrayList_Object2.
ArrayList_Object2.Dodaj („ziemniaki”);
ArrayList_Object2.Dodaj („marchewka”);
ArrayList_Object2.Dodaj („Chilli”);
ArrayList_Object2.Dodaj („pomidor”);
ArrayList_Object2.Dodaj („bawełna”);
// Elementy w ArrayList_Object2
System.na zewnątrz.println („Second ArrayList:”+ arrayList_Object2);
// Sprawdź, czy obiekty listy tablicy są rozłączne, czy nie.
System.na zewnątrz.println („Czy oba tablice są rozłączne? : "+ Kolekcje.disJoint (ArrayList_Object1, ArrayList_Object2));
Wyjście
Żaden element nie jest powszechny w obu liście tablic. Więc są rozłączne.
Wyjaśnienie
Utwórz pierwszą ArrayList o nazwie ArrayList_Object1, która przechowuje elementy typu ciągów.
Linia 11-15:
Teraz dodaj do niego 5 elementów.
Utwórz drugą arrayList o nazwie Vector_Object2, która przechowuje elementy typu ciągów.
Linia 24-28:
Teraz dodaj do niego 5 elementów.
Linia 34:
Sprawdź, czy obiekty kolekcji ArrayList są rozłączne, czy nie.
Przykład 3:
Utwórzmy dwa tablice, które trzymają elementy typu liczb całkowitych i sprawdź, czy te dwa kolekcje są rozłączne, czy nie.
Importuj Java.Util.*;
Klasa publiczna Main
public static void main (string [] args)
// Utwórz obiekt listy pierwszej tablicy z typem liczb całkowitych
ArrayListarrayList_Object1 = new ArrayList ();
// Dodaj 2 wartości
ArrayList_Object1.Dodaj (120);
ArrayList_Object1.Dodaj (220);
// Elementy w ArrayList_Object1
System.na zewnątrz.println („First ArrayList:„+ ArrayList_Object1);
// Utwórz obiekt listy drugiej tablicy z typem liczb całkowitych
ArrayListarrayList_Object2 = new ArrayList ();
// Dodaj 5 elementów jeden po drugim do ArrayList_Object2.
ArrayList_Object2.Dodaj (7);
ArrayList_Object2.Dodaj (9);
ArrayList_Object2.Dodaj (6);
ArrayList_Object2.Dodaj (7);
ArrayList_Object2.Dodaj (9);
// Elementy w ArrayList_Object2
System.na zewnątrz.println („Second ArrayList:„+ ArrayList_Object2);
// Sprawdź, czy obiekty listy tablicy są rozłączne, czy nie.
System.na zewnątrz.println („Czy oba tablice są rozłączne? : „+
Kolekcje.disJoint (ArrayList_Object1, ArrayList_Object2));
Wyjście
Żaden element nie jest powszechny w obu liście tablic. Więc są rozłączne.
Wyjaśnienie
Utwórz pierwszą ArrayList o nazwie ArrayList_Object1, która przechowuje wartości typu liczb całkowitych.
Linia 11-12:
Teraz dodaj do niego 2 wartości.
Utwórz drugą tablicę o nazwie Vector_Object2, która zawiera elementy typu liczb całkowitych.
Linia 21-25:
Teraz dodaj do niego 5 wartości.
Linia 31:
Sprawdź, czy obiekty kolekcji ArrayList są rozłączne, czy nie.
Możemy również porównać różne obiekty kolekcji.
ArrayList i wektor
Wyjście
ArrayList i LinkedList
Wyjście
Wniosek
Pod koniec tego artykułu dowiedzieliśmy się, że za pomocą metody Disjoint () w kolekcjach Java, która umożliwia sprawdzenie rozłącznych właściwości na dwóch obiektach kolekcji. Możliwe jest również porównanie dwóch różnych obiektów kolekcji, takich jak ArrayList z Vector lub ArrayList z LinkedList.