HaebinLog
slow, but steady
-
20201116_TIL
오늘 한 일 java 공부 람다식 (lambda expression) 자바에서 함수형 프로그래밍(functional programming)을 구현하는 방식으로 Java 8부터 지원한다. 클래스를 생성하지 않고 함수의 호출만으로 기능을 수행한다. 함수형 프로그래밍: 순수 함수(pure function)을 구현하고 호출함으로써 외부 자료에 부수적인 영향을 주지 않고 매개변수만을 사용하도록 만든 함수이다. 함수를 기반으로 구현하며, 입력 받은 자료를 기반으로 수행되고 외부에...
-
20201115_TIL
오늘 한 일 java 공부 내부 클래스 종류 구현 위치 사용할 수 있는외부 클래스 변수 생성 방법 인스턴스 내부 클래스 외부 클래스 멤버 변수와 동일 외부 인스턴스 변수외부 전역 변수 외부 클래스를 먼저 만든 후 내부 클래스 생성 정적 내부 클래스 외부 클래스 멤버 변수와 동일 외부 전역 변수 외부...
-
20201114_TIL
오늘 한 일 java 공부 13일 java 공부에 이어서… Set 인터페이스 Collection 하위 인터페이스로, 중복을 허용하지 않아서 아이디, 주민번호, 사번 등 유일한 값이나 객체를 관리할 때 사용한다. 순서 기반의 List와는 달리 Set은 순서가 없다. 따라서 저장된 순서와 출력순서는 다를 수 있고, 또한 get(i) 메서드가 제공되지 않는다. HashSet 클래스 TreeSet 클래스...
-
20201113_TIL
오늘 한 일 java 공부 자료구조 Array (배열) fixed length 물리적인 위치와 논리적인 위치가 동일하다. [장점] 인덱스 연산. 연산을 통해 원하는 위치에 접근하기 용이하다. [단점] 연속성을 유지해야하므로 중간을 비울 수 없다. 삽입, 삭제 $O(n)$ JDK의 ArrayList, Vector로 구현가능 길이 연장이 불가능하므로, 선언한 길이 이상의 데이터를 저장하려면 재할당해서 사용해야 한다. 예전에는...
-
20201112_TIL
오늘 한 일 java 공부 11일 java 공부에 이어서… 기본 클래스 String 클래스 String을 선언하는 두 가지 방법 String str1 = new String("abc"); // 생성자의 매개변수로 문자열 생성 String str2 = "test"; // 문자열 상수를 가리키는 방식 String str3 = "test"; 상수 풀의 문자열을 참조하면 모든 문자열이 같은 주소를 가리킨다....