티스토리 뷰

반응형

⊙ 문제

 

HashMap의 원소는 키로 한글 동물 이름, 값으로 소문자 영어 동물 이름으로 구성되어 있는데, 다음 실행 결과가 나타나도록 Map 인터페이스의 replaceAll()를 사용하여 프로그램하라.

 


 

⊙ 문제 접근 과정

 

  1. Map.of를 이용하여 먼저 값을 입력받고 HashMap으로 옮겨준다.
  2. 문제 조건의 replaceAll() 함수를 해준다.

 

   ※ toUpperCase( ) : 문자열을 모두 대문자로 변환한다.

 


 

⊙ 문제 풀이

 

import java.util.HashMap;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        Map<String,String> map1 = Map.of("호랑이","tiger","사자","lion","표범","leopard");
        Map<String,String> map2 = new HashMap<>(map1);
        
        System.out.println("변경 전 : " + map2);
        
        map2.replaceAll((k,v)->v.toUpperCase());
        System.out.println("변경 후 : " + map2);
    }
}

 


⊙ 결과

 

 


⊙ 마무리

 

 

NONE

 

좋아요 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함