Java

    [Java 개발백서] 클래스: Stack

    학습개요 백준을 풀던 중 만나는 문제들마다 문제 접근이 아닌 구현에서 막히는 경우들이 발생했음. 문제에 접근을 하는 과정은 백준을 풀며 익힐지언정, 구현에서 막히는 것은 학습부족이라 생각하였고, 이를 보완하고자 블로그 정리를 시작하게 됨. 클래스 상속관계 Collection (Interface) List (Interface) Vector (Class) Stack (Class) 메소드 구현체에 구현되어있는 메소드 목록입니다 추가 push(E o): E 특정 요소를 Stack에 추가합니다. Stack 구현체 내에 함께 구현되어있는 addElement()와 같은 동작을 합니다. 삭제 pop(): E top 위치에 있는 요소를 삭제하며 반환합니다. 만약 Stack이 비어있는 상태라면 예외를 발생시킵니다. (Em..

    [Java 개발백서] 인터페이스: Queue

    학습개요 백준을 풀던 중 만나는 문제들마다 문제 접근이 아닌 구현에서 막히는 경우들이 발생했음. 문제에 접근을 하는 과정은 백준을 풀며 익힐지언정, 구현에서 막히는 것은 학습부족이라 생각하였고, 이를 보완하고자 블로그 정리를 시작하게 됨. 인터페이스 상속관계 Collection Queue 인터페이스 메소드 구현체에 반드시 필요한 메소드 목록입니다 추가 offer(E o): Boolean 특정 요소를 Queue에 추가합니다. Queue가 꽉 차 있어 더이상 넣을 수 없는 경우 false를 반환합니다. Queue 자료구조의 addQueue와 같은 역할을 수행합니다. add(E o): Boolean 특정 요소를 Queue에 추가합니다. Queue가 꽉 차 있어 더이상 넣을 수 없는 경우 예외를 발생시킵니다. ..

    [Java 개발백서] Java API: 입출력 제어

    학습개요 백준을 풀던 중 만나는 문제들마다 문제 접근이 아닌 구현에서 막히는 경우들이 발생했음. 문제에 접근을 하는 과정은 백준을 풀며 익힐지언정, 구현에서 막히는 것은 학습부족이라 생각하였고, 이를 보완하고자 블로그 정리를 시작하게 됨. 참고자료 https://sorjfkrh5078.tistory.com/93 [Java] Scanner vs BufferedReader Java를 처음 공부할 때는 Scanner 클래스를 사용하여 데이터들을 입력받았을 것이다. import java.util.Scanner; public class Main { public static void main(String args[] ) { Scanner sc = new Scanner(System.in); int num = sc.n..

    [Java 개발백서] Java API: Iterator

    학습개요 백준을 풀던 중 만나는 문제들마다 문제 접근이 아닌 구현에서 막히는 경우들이 발생했음. 문제에 접근을 하는 과정은 백준을 풀며 익힐지언정, 구현에서 막히는 것은 학습부족이라 생각하였고, 이를 보완하고자 블로그 정리를 시작하게 됨. 참고자료 https://onlyfor-me-blog.tistory.com/319 [JAVA] Iterator란? Iterator를 사용하는 이유와 사용법 먼저 iterator와 원형인 iterate의 사전적 정의가 무엇인지 확인해보자. iterate : (계산, 컴퓨터 처리 절차를) 반복하다 iterator : 반복자 계산 같은 컴퓨터의 작업 처리 절차를 반복한다는 뜻 같다. 그럼 onlyfor-me-blog.tistory.com 역할: Iterator '반복자'라는 ..

    [Java 개발백서] Java API: 문자열 제어

    학습개요 백준을 풀던 중 만나는 문제들마다 문제 접근이 아닌 구현에서 막히는 경우들이 발생했음. 문제에 접근을 하는 과정은 백준을 풀며 익힐지언정, 구현에서 막히는 것은 학습부족이라 생각하였고, 이를 보완하고자 블로그 정리를 시작하게 됨. 참고자료 https://12bme.tistory.com/42 [자바] String, StringBuilder, StringBuffer의 차이 * String, StringBuffer, StringBuilder 차이점과 장단점. Java를 사용하면 종종 접하게 되는 문자열 클래스들입니다. (기술면접시 만나게 되는 문제 중 하나.) String, StringBuffer, StringBuilder.. 모두 문자열을 저 12bme.tistory.com 제어 방법 1. Stri..