Interfejs listy Java i Java.Util.Pakiet listy reprezentuje zorganizowaną sekwencję elementów. Sekwencja, w której członkowie pojawiają się wewnętrznie na liście Java, określa, w jaki sposób można je dodać, odzyskać, iterować, ocenić i usuwać. Tutaj ustalimy, czy lista zawiera konkretny element. Lista.zawiera () to wygodny sposób szybkiego ustalenia, czy lista zawiera konkretny element, czy nie. Zwraca prawdziwie, jeśli element zostanie znaleziony podczas wyszukiwania go na liście; Alternatywnie daje to fałszywe.
Przykład 1:
Metoda listy () Java akceptuje tylko jeden parametr, który jest elementem do sprawdzenia jego istnienia na określonej liście. Program jest zaimplementowany w celu sprawdzenia elementu listy liczb całkowity.
Po pierwsze, klasa programu „ListContainSCase1” jest wdrażana. Następnie wdrażana jest metoda main () klasy. Metoda main () jest zdefiniowana za pomocą interfejsu listy, w którym tworzymy obiekt „Wartości”. Ustalamy pustą listę za pomocą metody arrayList (), w której określono rozmiar listy. Po ustaleniu listy wstawiamy liczby za pomocą metody add ().
Następnie generujemy obiekt „wyjściowy” boolowski i ustawiamy go za pomocą metody Conterains (). Metoda zawierająca () jest wywoływana z obiektem listy „Wartości” i wprowadza wartość liczbową, której istnienie ma być zbadane z listy dostarczonych. Gdy wyjście boolecowe jest pobierane z metody zawierają (), podnośnik IF jest używany do wyświetlania wiadomości, czy lista zawiera ten określony numer na liście, czy nie. Następnie bierzemy kolejny scenariusz, w którym element nieistniejący jest określony w metodzie Contenains (). Ponownie używamy metody Conterains () w zadeklarowanym obiekcie, który jest „wyjściem”. Jego wyniki są przekazywane do bloku IF-Else, który pokazuje instrukcję na temat prawdziwego lub fałszywego wyjścia.
Liczba „85” jest elementem listy tablicy ocenianej metodą Contein () i drukuje przesłanie istnienia liczby. Z drugiej strony liczba „85” nie jest częścią listy. Tak więc instrukcja else drukuje komunikat „nieistniejące” liczby:
Przykład 2:
Działanie metody zawierają () pokazano w poprzednim przykładzie z listą wartości całkowitych. Wartość z listy można również zweryfikować przy użyciu innej metody określonej indeksOF (). Metoda wyświetla pozycję listy pierwszego wpisu dostarczonego elementu.
Klasa „ListContainSCase2” jest zdefiniowana metodą main (), w której używamy metody arrayList () z interfejsu listy. Klasa listy jest typem ogólnym „pracownik”, który jest inną klasą. Metoda ArrayList () jest ustawiona w zmiennej listy „elementów”. ArrayList jest następnie dodawany z elementami klasy „pracownika”. Tam dodajemy jedną wartość całkowitą i inne wartości ciągów, które są nazwiskami pracowników.
Następnie deklarujemy inną zmienną „EMP”, którą nazywamy jednym z zestawów „pracowników”. Następnie przekazujemy tę zmienną „EMP” jako argument metody Conlecten () do zbadania. Następnie deklarujemy zmienną „IDX”, w której metoda indexof () jest inicjowana. Indexof () przyjmuje również zmienną „emp” jako wejście, aby uzyskać wartość indeksu nazwy pracownika.
Wartości wstawione w poprzedniej listy arraylist to wartości atrybutów klasy „pracowników”. Klasa „pracowników” jest skonstruowana z atrybutów „emp_id” i „emp_name”. Następnie używamy parametrów konstruktora klasy „Pracownicy” z słowem kluczowym „To”, aby je wywołać. Następnie mamy metody Getter „getId ()” i „getName ()”. Również metody setter „setid ()” i „setName ()” są zdefiniowane tam, gdzie parametry klasy „pracowników” są ustawione odpowiednio za pomocą zmiennych „emp_id” i „emp_name”. Następnie używamy wdrożenia zastępowania w klasie „pracowników”.
Lista pracowników jest generowana, która jest określona za pomocą „emp_id” i „emp_name”. Metoda zawierająca () jest stosowana do tej listy i zwraca prawdziwą wartość, co oznacza, że określony identyfikator i nazwa pracownika są obecne na liście. Ponadto wartość indeksu jest również pobierana dla określonych wartości listy z metody indexof (), która zapewnia również, że identyfikator i nazwa są obecne na liście.
Przykład 3:
Teraz prawdziwy scenariusz metody Java zawiera () jest wdrażany w następującym programie. Wartość, która zostanie sprawdzona metodą Contein (), jest pobierana od użytkownika.
Klasa „ListContainSCase3” jest opracowana za pomocą metody Main (), w której wdrażana jest klasa skanera. Klasa skanera pozwala użytkownikowi wprowadzić wartość na konsoli. Nazywamy skaner (system.in) w obiekcie „sc”. Następnie używamy metody ConcurrentLinkedQueue () do dodania strumienia liczb całkowitych. Dodana liczba do metody add () to „1”, która jest następnie sprawdzana.
Konsola prosi o wprowadzenie najmniejszej wartości liczby nieparzystych od użytkownika, który już mamy w strumieniu. Gdy użytkownik doda najmniejszą liczbę nieparzystych, jest ono weryfikowane na podstawie warunku IF-ELSE, w którym mamy metodę Contenains (). Metoda zawierająca () bada, czy najmniejsza liczba nieparzystna dostarczona do konsoli znajduje się w obiekcie kolekcji „strumienia”. Następnie wykonuje instrukcje bloku IF-Else.
Wprowadzona liczba do konsoli to „1”, która jest najmniejszą, nieparzystą liczbą podaną do kolekcji. Metoda zawierająca () pokazuje komunikat „poprawna odpowiedź”, jak pokazano następująco:
Przykład 4:
ContereAnSall () jest również metodą potwierdzającą, że lista zawiera wszystkie elementy w kolekcji wejściowej. Jeśli go znajdzie, zwraca prawdziwie. W przeciwnym razie zwraca fałsz.
Metoda „ListContainCase4” klasa main () jest zadeklarowana za pomocą zmiennej „Str”. Zmienna „STR” reprezentuje listę nazywaną metodą ArrayList (). Dla metody ArrayList () podajemy pewne wartości ciągów. Następnie nazywamy metodę ContereSall () w warunkach „jeśli”. Metoda ContainAnSall () nie pobiera pewnej wartości ciągu z listy. Obejmuje obiekt „str” listy, który ma całe wartości ciągów. Jeśli metoda ContealAnSall () jest równa logice, instrukcja IF wyświetla, że całe wartości ciągów są częścią listy.
Cały ciąg, który jest weryfikowany za pomocą obiektu ciągów, jest równa wartości prawdziwej, która jest pokazana przez wykonaną instrukcję:
Wniosek
Metoda zawierająca () ma na celu ustalenie, czy pożądany element jest dostępny w widoku listy. Zastosowaliśmy metodę Contains () z listą liczb całkowitych i typu ciągów, aby ocenić dostępność określonego ciągu i elementów liczb całkowitych na liście. Ponadto zastosowaliśmy metodę indexof (), która jest również używana w tym celu do znalezienia tego elementu z listy. Obie te metody są zgodne z znalezieniem elementów z listy.