Существует несколько концепций и технологий, которые поставляются по умолчанию с каждым языком программирования, и коллекция является одним из них.
Java Collection — очень большая область.
Он поставляется с таким количеством интерфейсов и операций.
В этом уроке мы рассмотрим Hashmap и две его операции boolean containsKey(Object key) а также boolean containsValue(Object value) ,
Давайте посмотрим на код 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
40
41
42
43
44
45
46
47
48
|
пакет ком . crunchify. учебные пособия ;
Импортировать Java. Util. HashMap ;
Импортировать Java. Util. Карта ;
/ **
*
* @author https://crunchify.com
* /
общественности учебный класс CrunchifyHashMapContainsKey {
статический Карта < Строка , Строка > crunchifyComapnies знак равно новый HashMap < > ( ) ;
частный статический недействительным checkIfValueExist ( String ценность ) {
// Давайте проверим, если значение существует
строка результат знак равно crunchifyComapnies . containsValue ( значение ) ? ( «Значение (» + значение + ) существует )
: ( «Значение (» + значение + ) не существует ) ;
журнал ( результат ) ;
}
частный статический недействительным checkIfKeyExist ( String ключ ) {
// Давайте проверим, если ключ существует
строка результат знак равно crunchifyComapnies . содержит ключ ( ключ ) ? ( crunchifyComapnies . get ( key ) )
: ( «Ключ (» + ключ + ) не существует ) ;
журнал ( результат ) ;
}
общественности статический недействительным main ( Строка [ ] аргументы ) {
crunchifyComapnies . положить ( Google , «Маунтин-Вью, Калифорния» ) ;
crunchifyComapnies . положить ( Yahoo , Санта-Клара, Калифорния ) ;
crunchifyComapnies . положить ( Microsoft , Редмонд, Вашингтон ) ;
checkIfKeyExist ( Google ) ;
checkIfKeyExist ( Facebook ) ;
checkIfKeyExist ( Twitter ) ;
checkIfKeyExist ( Yahoo ) ;
Система. вне. println ( / n ) ;
checkIfValueExist ( Маунтин-Вью, Калифорния ) ;
checkIfValueExist ( Сан-Хосе, Калифорния ) ;
}
частный статический недействительным log ( Объект объект ) {
Система. вне. println ( объект ) ;
}
}
|
В приведенном выше уроке мы используем Java short if else — троичный оператор ? , Это сокращенная версия if else командование
Здесь мы добавляем 3 key,value pairs на карту crunchifyCompanies HashMap. Мы создали две функции — checkIfKeyExist() а также checkIfValueExist() ,
Эти функции проверят, существует ли ключ или значение, и вызывают log() который печатает результат на Eclipse console ,
Bonus tutorial : Создание простого Threadsafe Cache с использованием Hashmap
Выход
|
1
2
3
4
5
6
7
8
|
Маунтин- Вью , Калифорния
ключ ( Фейсбук ) не существует
Key (Twitter) Безразлично»т существовать
Санта- Клара , Калифорния
Значение ( Маунтин- Вью , CA ) существовать
Значение ( Сан- Хосе , CA ) Безразлично 'т существовать
|
0.00 (0%) 0 votes







