SelfStudy/JAVA
JAVA (HashMap)
YJDawn
2023. 2. 3. 01:17
--Map 인터페이스를 구현 ,
--데이터를 키와 값의 쌍으로 저장.
--순서 X 중복( 키x 값o )
--순서를유지하려면 LinkedHashMap
--TreeMap : TreeSet과 같은 특성, (키로 저장한다는 차이)
--Hashtable : 배열과 LinkedList 가 조합된 형태.
EX ))) HashMapExample ( 로그인 )
import java.util.HashMap;
import java.util.Scanner;
public class HashtableExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
HashMap map = new HashMap();
map.put("spring", "12");
map.put("summer", "123");
map.put("fall", "1234");
map.put("winter", "12345");
while(true) {
System.out.println("아이디와 비밀번호 입력하세요");
System.out.print("아이디 : ");
String id = scanner.nextLine().trim();
System.out.print("비밀번호: ");
String password = scanner.nextLine().trim();
System.out.println();
if(map.containsKey(id)) {
if(map.get(id).equals(password)) {
System.out.println("로그인");
break;
}else {
System.out.println("비밀번호다름");
}
}else {
System.out.println("아이디존재x");
}
}
}
}