[JAVA 스터디] Stack 개념과 사용법 Stack이란?"스택을 쌓는다" 라는 표현을 실생활에서도 간간히 사용하기 때문에,큐와는 다르게 그나마 기억하기가 편한 것 같습니다.자료구조의 일종으로서 큐(Queue)와는 다르게 후입선출의 형식입니다. - LIFO(Last In First Out)나중에 들어오는 값이 가장 먼저 나가는 것으로,큐와는 다르게 Index의 개념이 존재합니다.큐보다 실생활에 적용, 비유되는 부분이 많습니다.쓰레기통...바구니...벽돌쌓기...등등깊이우선탐색(DFS)에서 사용되기도 하며, 재귀함수에도 많이 사용됩니다. Stack stack = new Stack();Stack 변수명 = new Stack();큐와는 달리 Stack만을 Import하여 사용합니다.⚙️ Stack에 값을 추가하는 방법(add와 push의 차이점)s.. 더보기 [JAVA 스터디] Map getOrDefault 사용법 getOrDefault- 찾는 키가 존재한다면 찾는 키의 값을 반환하고 없다면 기본 값을 반환하는 메서드 사용 방법getOrDefault(Object key, V DefaultValue)매개 변수 : 이 메서드는 두 개의 매개 변수를 허용합니다.key : 값을 가져와야 하는 요소의 키입니다.defaultValue : 지정된 키로 매핑된 값이 없는 경우 반환되어야 하는 기본값입니다.반환 값 : 찾는 key가 존재하면 해당 key에 매핑되어 있는 값을 반환하고, 그렇지 않으면 디폴트 값이 반환됩니다.다음은 getOrDefault 메서드의 사용법입니다. import java.util.HashMap;public class MapGetOrDefaultEx { public static void main(Strin.. 더보기 [JAVA 스터디] BufferedReader / BufferedWriter BufferedReader / BufferedWriterBufferedReader와 BufferdWriter는 버퍼를 사용하여 읽기와 쓰기를 하는 함수이다. 버퍼를 사용하지 않는 입력은, 키보드의 입력이 키를 누르는 즉시 바로 프로그램에 전달된다.반면 버퍼를 사용하는 입력은, 키보드의 입력이 있을 때마다 한 문자씩 버퍼로 전송한다. 버퍼가 가득 차거나 혹은 개행 문자가 나타나면 버퍼의 내용을 한 번에 프로그램에 전달한다. 한번 버퍼를 거쳐 출력되는 것보다, 키보드의 입력을 받는 즉시 출력하는 것이 더 빠른 것이 아닌가 생각할수 있다.하드디스크는 속도가 느리다. 그리고 외부 장치(키보드, 모니터 등)와 데이터 입출력도 생각보다 시간이 오래 걸린다. 그렇기 때문에 키보드의 입력이 있을 때마다 바로 이동시키는.. 더보기 이전 1 ··· 3 4 5 6 7 8 9 ··· 88 다음