Домой Учебники по Java и J2EE В Java Как найти повторяющиеся элементы из списка?

В Java Как найти повторяющиеся элементы из списка?

1319
0

Вы хотите идентифицировать дубликаты элементов из списка Java?

Метод add из set возвращает логическое значение, если значение уже существует (true, если оно не существует, false, если оно уже существует, см. Установка документации ).

Так что просто переберите все значения.

Java-код:

CrunchifyFindDuplicateInList.java

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
пакет ком . crunchify. учебные пособия ;
Импортировать Java. Util. HashSet ;
Импортировать Java. Util. LinkedList ;
Импортировать Java. Util. Список ;
Импортировать Java. Util. Установить ;
общественности учебный класс CrunchifyFindDuplicateInList {
     / **
* @author Crunchify.com
* /
общественности статический недействительным main ( Строка [ ] аргументы ) {
Список список знак равно новый LinkedList ( ) ;
за ( int я знак равно 0 ; я < 10 ; я ++ ) {
список. add ( String . valueOf ( i ) ) ;
}
за ( int я знак равно 0 ; я < 5 ; я ++ ) {
список. add ( String . valueOf ( i ) ) ;
}
Система. вне. println ( «Мой список:» + список ) ;
Система. вне. println ( / nЗдесь повторяющиеся элементы из списка: + findDuplicates ( список ) ) ;
}
общественности статический Установить findDuplicates ( List listConistingDuplicates ) {
окончательный Установить setToReturn знак равно новый HashSet ( ) ;
окончательный Установить set1 знак равно новый HashSet ( ) ;
за ( Строка yourInt : listConistingDuplicates ) {
если ( ! set1 . add ( yourInt ) ) {
setToReturn . добавить ( yourInt ) ;
}
}
вернуть setToReturn ;
}
}

Выход:

Выход

1
2
3
Мой список : [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , 1 , 2 , 3 , 4 ]
Вот дублирующие элементы из списка : [ 3 , 2 , 1 , 0 , 4 ]

Посетите другие учебники по Java. Еще учебники Spring MVC.

В Java Как найти повторяющиеся элементы из списка?

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Вы заметили исключение java.lang.NullPointerException (NPE)? 8 лучших практик, чтобы избежать выполнения NPE во время выполнения в Java

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь