-
Notifications
You must be signed in to change notification settings - Fork 1
/
Main.java
32 lines (27 loc) · 1.35 KB
/
Main.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
package com.yurii.salimov.lesson10.task03_04;
import java.util.*;
/**
* 10.3 Решить задачу подсчета повторяющихся элементов в массиве с помощью HashMap.
*
* 10.4 Пользователь вводит набор чисел в виде одной строки (“1, 2, 3, 4, 4, 5”).
* Избавиться от повторяющихся элементов в строке и вывести
* результат на экран.
*
* @author Yuriy Salimov ([email protected])
* @version 1.0
*/
public class Main {
public static void main(String[] args) {
final Integer[] arrayInt = {0, 1, 9, 2, 8, 3, 7, 4, 6, 5, 5, 6, 4, 7, 3, 8, 2, 9, 1, 0};
final List<Integer> listInt = new Unique<>(arrayInt).getNonDuplicateList();
System.out.println(Arrays.toString(arrayInt));
System.out.println(Arrays.toString(listInt.toArray()));
System.out.println("The number of repetitions = " + (arrayInt.length - listInt.size()));
System.out.println();
System.out.println("Enter a set of numbers:");
Scanner scanner = new Scanner(System.in);
String text = scanner.nextLine();
final List<String> listString = new Unique<String>(text).getNonDuplicateList();
System.out.println(Arrays.toString(listString.toArray()));
}
}