java.util.* Пакет содержит очень много утилит, таких как структура сбора , модель события, дата, время и так далее.
Java не предоставляет простой утилиты сравнения для примитивных типов, таких как
- Сравнить строковые массивы
- Сравнить целочисленные массивы
- Простая строка сравнивает
- и так далее…
Если у вас есть ниже вопросы, то ниже учебник поможет вам.
- Как сравнить два массива в Java?
- Сравнение двух целочисленных массивов в Java
- На Яве сравните arraylist
- В Java сравниваем коллекции
- В Java сравниваем массивы на равенство
В этом уроке мы рассмотрим все вышеперечисленные 3 утилиты с простой Java Method Overloading концепция.
Что такое перегрузка метода в Java?
Перегрузка метода означает, что вы могли бы иметь number of methods с тем же именем, поскольку у вас есть разные параметры для каждого.
Есть two ways Вы можете перегрузить метод в Java:
- Имея количество
different arguments - Имея
different data types
NOTE: Учебник по переопределению метода Java
В нашем уроке crunchifyCompare это утилита и overloading method который будет выполнять операцию сравнения на основе типа аргументов .
|
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
пакет crunchify. ком . учебник ;
Импортировать Java. Util. Массивы ;
Импортировать Java. Util. HashSet ;
Импортировать Java. Util. Установить ;
/ **
* @author Crunchify.com
* Версия: 1.0
* Обновлено: 27.12.2015
* /
общественности учебный класс CrunchifyCompareUtility {
общественности статический недействительным main ( Строка [ ] аргументы ) {
// Давайте сравним две строки
log ( crunchifyCompare (/ Crunchify / , / Crunchify / ):
+ crunchifyCompare ( Crunchify , Хруст ) ) ;
log ( crunchifyCompare (/ Yahoo / , / Google / ): + crunchifyCompare ( Yahoo , Гугл ) ) ;
строка arr1 [ ] знак равно { Crunchify, Yahoo, Google } ;
строка arr2 [ ] знак равно { Crunchify, Yahoo, Google } ;
строка arr3 [ ] знак равно { Crunchify, Facebook, Google } ;
// Сравнить StringArrays
log ( / ncrunchifyCompare (arr1, arr2): + crunchifyCompare ( arr1 , arr2 ) ) ;
log ( crunchifyCompare (arr1, arr3): + crunchifyCompare ( arr1 , arr3 ) ) ;
ИНТ arr4 [ ] знак равно { 11 , 12 , 13 } ;
ИНТ arr5 [ ] знак равно { 11 , 12 , 13 } ;
ИНТ arr6 [ ] знак равно { 12 , 13 , 14 } ;
// Сравнить IntegerArrays
log ( / ncrunchifyCompare (arr4, arr5): + crunchifyCompare ( arr4 , arr5 ) ) ;
log ( crunchifyCompare (arr4, arr6): + crunchifyCompare ( arr4 , обр6 ) ) ;
}
частный статический недействительным log ( Строка журнал ) {
Система. вне. println ( журнал ) ;
}
/ **
* Утилита сравнения строк
*
* @param newData
* @param intialData
* @ return true / false
* /
общественности статический логический crunchifyCompare ( String newData , строка intialData ) {
если ( новые данные ! знак равно intialData ) {
если ( новые данные == ноль | | intialData == ноль )
вернуть ложь ;
вернуть новые данные . равно ( intialData ) ;
}
вернуть правда ;
}
/ **
* Утилита сравнения StringArray
*
* @param newData
* @param intialData
* @ return true / false
* /
общественности статический логический crunchifyCompare ( String [ ] newData , Строка [ ] intialData ) {
если ( newData . длина ! знак равно intialData . длина )
вернуть ложь ;
Установить
за ( Строка текущая стоимость : новые данные )
если ( ! crunchifySet . содержит ( currentValue ) )
вернуть ложь ;
вернуть правда ;
}
/ **
* IntegerArray Compare Utility
*
* @param newData
* @param intialData
* @ return true / false
* /
общественности статический логический crunchifyCompare ( int [ ] newData , int [ ] intialData ) {
если ( newData . длина ! знак равно intialData . длина )
вернуть ложь ;
Установить
за ( int текущая стоимость : новые данные )
если ( ! crunchifySet . содержит ( currentValue ) )
вернуть ложь ;
вернуть правда ;
}
общественности статический Установить
Установить
за ( int данные : crunchifyData )
crunchifySet . добавить ( данные ) ;
вернуть crunchifySet ;
}
}
|
Результат:
|
1
2
3
4
5
6
7
8
|
crunchifyCompare ( Crunchify , Хруст ) : правда
crunchifyCompare ( Yahoo , Google ) : ложный
crunchifyCompare ( arr1 , arr2 ) : правда
crunchifyCompare ( arr1 , arr3 ) : ложный
crunchifyCompare ( arr4 , arr5 ) : правда
crunchifyCompare ( arr4 , обр6 ) : ложный
|
Мы добавим больше учебных пособий и сравним утилиты, такие как два сравнения объектов JSON , сравнение двух файлов CSV и т. Д. Так что следите за обновлениями.
NOTE: некоторые утилиты уже доступны в Apache Commons IO библиотека. Если у вас есть сильная зависимость от НЕ включать стороннюю библиотеку в ваш проект, то вы можете включить вышеуказанную утилиту.
0.00 (0%) 0 votes







