TreeSet에 객체를 저장하면 자동으로 정렬되는데 부모값과 비교해서 낮은 것은 왼쪽 자식 노드에, 높은 것은 오른쪽 자식 노드에 저장한다. Set인터페이스 타입 변수에 대입해도 되지만 TreeSet클래스 타입으로 대입한 이유는 객체를 찾거나 범위 검색과 관련된 메소
1.제네릭 메소드 제네릭 메소드는 매개 타입과 리턴 탕비으로 타입 파라미터를 작는 메소드를 말한다. 선언하는 방법은 리턴 타입 앞에 기호를 추가하고 타입 파라미터를 기술한 다음, 리턴 타입과 매개 타입으로 타입 파라미터를 사용하면 된다. 2. 제한된 타입 파라미터
접근 제한자 public 모든 클래스에서 접근 가능 , protected : 클래스에 적용 불가능, 잣기 클래스가 아닌 다른 패키지에 소속된 클래스 접근 불가능 , default : 다른 패키지에 소속된 클래스 접근 불가능 , private : 클래스에 적용 불가능,
블로킹 방식의 작업 완료 통보 ExecutorService의 submit() 메소드는 매개값으로 준 Runnable 또는 Callable 작업을 스레드 풀의 작업 큐에 저장하고 즉시 Future객체를 리턴한다. Future의 get()메소드를 호출하면 스레드가 작업을
실행중인 하나의 애플리케이션사용자가 애플리케이션을 실행하면 운영체제로부터 실행에 필요한 메모리를 할당받아 애플리케이션의 코드를 실행 하는것하나의 애플리케이션은 다중 프로세스를 만들기도 한다.하나의 코드 실행흐름한 프로세스 내에 스래드가 두개라면 두 개의 코드 실행 흐름
자료구조와 함께 배우는 알고리즘 입문 자바편 69p 코드cardConvRev메소드에서 return 값으로 digits 만 던져주고 배열은 안 던져줘서 "엥? main에서 왜 똑같은걸 쓰고있지??" 했는데 생각해보니 배열은 참조값을 전해주니까 공유되기 때문에 return
https://dev-daddy.tistory.com/23 대한민국 개발자 아빠 블로그를 보고 정리한 내용입니다.Comparable과 Comparator 인터페이스는 모두 객체를 정렬하는데 사용되는 인터페이스이다. 두 개의 차이점은 다음과 같다.1\. 객체를
쓰기 불편하다속도가 느리다하지만 돈과 관련된 정확한 계산에서는 꼭 decimal을 써야한다.근삿값으로 나타내어 정확성이 떨어진다. decimal보다 속도가 빠르다.mysql double(m,n)이 없어진다는 얘기가 있다. 그러면 trim으로 잘라내야되나?
주된 차이 기본 타입은 값만 가지고 있으나, 박싱된 기본 타입은 값에 더해 식별성이란 속성을 갖는다. 달리 말하면 박싱된 기본 타입의 두 인스턴스는 값이 같아도 서로 다르다고 식별될 수 있다. 기본타입의 값은 언제나 유효하나, 박싱된 기본 타입은 유효하지 않은 값, 즉