HashMap 3

Java 람다(Lambda)

- Lambda + Stream => 람다와 스트림 - javaScript arrowFunction(화살표함수)와 비슷한 형태 - Lambda : 람다식 (식을 단순하게 표현하는 방법)                  외부 자료의 부수적인 영향(side effect)을 주지 않도록 구현하는 방법 - Stream : 자료의 대상과 관계없이 동일한 연산을 수행할 수 있도록 해주는 반복자 - 메서드 체이닝 기법을 사용 - Lambda functions : 익명클래스를 사용하여 쓰는 함수람다식의 장점람다식의 단점- 코드 간결성- 병렬처리 가능- 불필요한 연산 최소화- 가독성이 떨어짐- 반복문 사용시 성능 저하 - 람다의 표현식// javaScriptconst name = ( ) => { } //java( 매개변수..

백엔드/Java 2024.10.29

Java로 단어장 구현

- 단어장 프로그램 작성 - menu - 1.단어등록|2.단어검색|3.단어수정|4.단어출력|5.단어삭제|6.종료 - WordController 메서드 구현 - map을 이용하여 단어등록 - 기본단어 등록(5가지 등록) - main 에서 메뉴 반복처리- 프로그램 구성  👉🏻 WordMain : 사용자와의 상호작용  👉🏻 WordController : 단어장 데이터 관련 모든 작업 🔷 WordMain 클래스 - 메뉴를 통해 원하는 작업 선택. 각 메뉴에 맞는 메서드를 호출해서 단어장 기능을 실행package day08;import java.util.Scanner;public class WordMain { public static void main(String[] args) { Sc..

백엔드/Java 2024.10.23

Java Map

🔷 Map- 값을 2개 쌍으로 저장. key / value   👉🏻    key: 홍길동  / value: 70           key: 김영이 / value: 87- key : 중복불가능, value : 중복가능 - key가 index 대용 - index가 없으면 정렬X, 중복X - HashMap을 가장 많이 사용 Map클래스,클래스> map = new HashMap클래스, 클래스>(); - map은 값이 2개이기 때문에 향상된 for문 / iterator 사용불가 - map => key만 분리 => set으로 구성 후 출력list, set  =>  add() : 추가 map  =>  put() : 추가 keySet() : 키를 기준으로 값을 가져오는 것이 가능 get(key) : key에 해당..

백엔드/Java 2024.10.21