728x90
Map
Map은 키(key)와 값(value)을 묶어서 하나의 데이터로 저장한다는 특징을 갖는다. 키를 통해 값을 검색하므로, 많은 양의 데이터를 검색하는데 있어서 뛰어난 성능을 발휘한다. 가장 많이 쓰이는 것이 HashMap이다. 키는 불변이고 값은 중복될 수 있다. <= Python에서 Dictionary 타입 =><key:value> JSON format, Hadoop, BigData, ....
Map은 길이를 ~.length를 사용하지 않고 ~.size를 사용한다.
package Java13;
import java.util.HashMap;
import java.util.Scanner;
public class Test05 {
public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap<String,Integer>map = new HashMap<>();
map.put("kim", 1111);
map.put("lee", 2222);
Scanner sc = new Scanner(System.in);
while(true) {
System.out.print("ID를 입력하세요 :");
String id = sc.next() ;
System.out.print("PW를 입력하세요 :");
int pwd = sc.nextInt();
if(!map.containsKey(id)) {
System.out.println("ID가 없어요.....");
}
else {
if(map.get(id) != pwd) {
System.out.println("PW가 일치하지 않아요...");
}
else {
System.out.println("로그인 성공 !!");
break;
}
}
}
}
}
'일단 해보는 코딩 > Java' 카테고리의 다른 글
[Java] 컬렉션 프레임윅(Collections Framework) - ArrayList (0) | 2022.08.03 |
---|---|
[Java] 컬렉션 프레임윅(Collections Framework) - Set (0) | 2022.08.03 |
[Java] Thread 종류와 Thread 동기화 하는방법 (0) | 2022.08.01 |
[Java] Try - Catch(예외처리) (0) | 2022.08.01 |
[Java] 인터페이스(Interface), 내부클래스의 종류, 접근제한자 (0) | 2022.07.29 |