Java 14일차 4(Map)
2022. 11. 29. 12:53ㆍ코딩배움일지/JAVA
import java.util.HashMap;
import java.util.Map;
public class StringMap {
public static void main(String[] args) {
Map<String, String> language = new HashMap<String, String>(); /* Map 은 add 가 아니라 put */
language.put("java", "자바2");
language.put("html", "에이치티엠엘");
language.put("css", "씨에스에스");
language.put("js", "자바스크립트");
language.put("phython", "파이썬"); /* {css=씨에스에스, java=자바, phython=파이썬, phython2=파이썬, js=자바스크립트, html=에이치티엠엘} */
language.put("phython2", "파이썬"); /* value는 중복 가능하다. 키 값은 중복 불가하다. */
language.put("phython", "파이썬?"); /* value 중복 되면 나중에 들어온 키값이 출력된다 */ /*
* {css=씨에스에스, java=자바, phython=파이썬?,
* phython2=파이썬, js=자바스크립트, html=에이치티엠엘}
*/
System.out.println(language);
String s = language.get("java"); /* get이 가능하다. */ /* List와 동일하다. */ /* set 불가 */
System.out.println(s);
language.replace("java", "자바2", "자바3"); /* old value 가 일치해야 바뀐다. */ /*
* {css=씨에스에스, java=자바, phython=파이썬?,
* phython2=파이썬, js=자바스크립트, html=에이치티엠엘}
*/
System.out.println(language.get("java"));
language.remove("phython2");
System.out.println(language); /*{css=씨에스에스, java=자바3, phython=파이썬?, js=자바스크립트, html=에이치티엠엘}*/
}
}
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
public class StringMap_copy {
public static void main(String[] args) {
Map<String, String> language = new HashMap<String, String>(); /* Map 은 add 가 아니라 put */
language.put("java", "자바2");
language.put("html", "에이치티엠엘");
language.put("css", "씨에스에스");
language.put("js", "자바스크립트");
language.put("phython", "파이썬"); /* {css=씨에스에스, java=자바, phython=파이썬, phython2=파이썬, js=자바스크립트, html=에이치티엠엘} */
language.put("phython2", "파이썬"); /* value는 중복 가능하다. 키 값은 중복 불가하다. */
language.put("phython", "파이썬?"); /* value 중복 되면 나중에 들어온 키값이 출력된다 */ /*
* {css=씨에스에스, java=자바, phython=파이썬?,
* phython2=파이썬, js=자바스크립트, html=에이치티엠엘}
*/
System.out.println(language);
String s = language.get("java"); /* get이 가능하다. */ /* List와 동일하다. */ /* set 불가 */
System.out.println(s);
language.replace("java", "자바2", "자바3"); /* old value 가 일치해야 바뀐다. */ /*
* {css=씨에스에스, java=자바, phython=파이썬?,
* phython2=파이썬, js=자바스크립트, html=에이치티엠엘}
*/
System.out.println(language.get("java"));
language.remove("phython2");
System.out.println(language); /*{css=씨에스에스, java=자바3, phython=파이썬?, js=자바스크립트, html=에이치티엠엘}*/
language.forEach((k,v) ->{
System.out.println("key: " + k);
System.out.println("valye: " + v);
});
for(Entry<String,String> entry: language.entrySet()) {
System.out.println("key: " + entry.getKey());
System.out.println("value: " + entry.getValue());
}
System.out.println();
Iterator<String> ir = language.keySet().iterator();
while(ir.hasNext()) {
String key = ir.next();
System.out.println("key: " + key);
System.out.println("value: " + language.get(key));
}
}
}
'코딩배움일지 > JAVA' 카테고리의 다른 글
Java 15일차 2(Map Method) (0) | 2022.11.30 |
---|---|
Java 15일차 (1 List Method) (0) | 2022.11.30 |
Java 14일차 3(set, addAll, List) (0) | 2022.11.29 |
Java 14일차 (컬렉션. ArrayList) (0) | 2022.11.29 |
Java 13일차 (컬렉션3) (0) | 2022.11.29 |