Სარჩევი:

როგორ ამოიღოთ დუბლიკატი მნიშვნელობები ArrayList-დან?
როგორ ამოიღოთ დუბლიკატი მნიშვნელობები ArrayList-დან?

ვიდეო: როგორ ამოიღოთ დუბლიკატი მნიშვნელობები ArrayList-დან?

ვიდეო: როგორ ამოიღოთ დუბლიკატი მნიშვნელობები ArrayList-დან?
ვიდეო: How to Remove All Duplicates from an ArrayList - Java Collections | Java Program Interview Question 2024, აპრილი
Anonim

რომ ამოღება The დუბლიკატები დან მასივის სია , შეგვიძლია გამოვიყენოთ java 8 stream api ასევე. გამოიყენეთ steam's distinct() მეთოდი, რომელიც აბრუნებს ნაკადს, რომელიც შედგება განსხვავებულისგან ელემენტები შედარება ობიექტის equals() მეთოდით. შეაგროვეთ ყველა უბანი ელემენტები როგორც სია კოლექციონერების გამოყენებით. toList().

შემდგომში, შეიძლება ასევე იკითხოთ, როგორ ამოიღოთ თანამშრომლის დუბლიკატი ობიექტები ArrayList-დან Java-ში?

მიდგომა:

  1. მიიღეთ ArrayList დუბლიკატი მნიშვნელობებით.
  2. შექმენით სხვა ArrayList.
  3. გადაკვეთეთ პირველი მასივის სიაში და შეინახეთ თითოეული ელემენტის პირველი გამოჩენა მეორე მასივის სიაში, contain() მეთოდის გამოყენებით.
  4. მეორე ArrayList შეიცავს ელემენტებს წაშლილი დუბლიკატებით.

შეიძლება ასევე იკითხოთ, როგორ ამოიღოთ დუბლიკატი კვანძები დაკავშირებულ სიაში? წაშალეთ დუბლიკატები დალაგებული დაკავშირებული სიიდან

  1. ალგორითმი: გადაკვეთეთ სია სათავე (ან საწყისი) კვანძიდან. გადაადგილებისას შეადარეთ თითოეული კვანძი მის შემდეგ კვანძთან. თუ შემდეგი კვანძის მონაცემები იგივეა რაც მიმდინარე კვანძი, წაშალეთ შემდეგი კვანძი.
  2. დანერგვა: removeDuplicates()-ის გარდა სხვა ფუნქციები მხოლოდ დაკავშირებულია დაკავშირებული სიის შესაქმნელად და removeDuplicates()-ის შესამოწმებლად.

უბრალოდ, როგორ ამოიღოთ დუბლიკატები Java-ში?

Ჩვენ შეგვიძლია ამოიღეთ დუბლიკატი ელემენტი მასივში 2 გზით: დროებითი მასივის გამოყენებით ან ცალკეული ინდექსის გამოყენებით. რომ ამოღება The დუბლიკატი ელემენტი მასივიდან, მასივი უნდა იყოს დალაგებული თანმიმდევრობით. თუ მასივი არ არის დალაგებული, შეგიძლიათ დაალაგოთ მასივების გამოძახებით. დახარისხების (arr) მეთოდი.

შეგვიძლია თუ არა ArrayList-ში დუბლიკატი მნიშვნელობების დამატება?

ArrayList მასივის სია = ახალი ArrayList (); //სტრიქონი ღირებულება ინახება მასივის სია arraylist . დაამატეთ ("სატესტო სტრიქონი"); 4) დუბლიკატები : ArrayList საშუალებას იძლევა დუბლიკატი ელემენტები მაგრამ HashMap არ იძლევა საშუალებას დუბლიკატი გასაღებები (ის საშუალებას იძლევა დუბლიკატი მნიშვნელობები ). 5) ნულოვანი: ArrayList შეუძლია აქვს ნებისმიერი რაოდენობის null ელემენტები.

გირჩევთ: