p.121

math method

절대값/부호 : abs, signum (??)

최대 최소값 : max,min

올림/버림 관련 : ceil(올림),floor(버림),

*round(반올림) - float:int, dobule:long

*rint(반올림) - dobule:double.


제곱/제곱근 관련 : pow(제곱),scalb세제곱,sqrt(제곱근),cbrt(세제곱근),

hypot( 첫번재 매개변수 제곱+ 두번째 매개변수 제곱) 

 ex) (int) Math.hypot(3, 4); =   //√25 = 5


p.127

삼각함수 : toRadians(각도->라디안), toDegrees(라디안->각도), sin, cos, tan

* 삼각함수를 쓰기위한 값들은 다 라디안으로 치환해서 사용

ex) 

double num1 = 45;

double rad45 = Math.toRadians(num1);

Math.sin(rad45);

Math.cos(rad45);

Math.tan(rad45);




p.140 제네릭 타입

E:요소(Element, 자바 컬렉션(Collection)에서 주로 사용

K:키

N:숫자

T:타입

V:값

S,U,V: 두번째, 세번째, 네번째에 선언된 타입.


p.158

ArrayList

Serializable :  원격으로 객체를 전송하거나, 파일에 저장할 수 있음.

Cloneable : Ojbect 클래스의 clone()메소드가 제대로 수행될 수 있음을 지정, 즉 복제가 가능한 객체임을 의미.

Iterable<E>: 객체가 'for-Each' 문장 사용할수 있음을 지정

Collection<E> : 여러 개의 객체를 하나의 객체에 담아 처리할때의 메소드 지정

List<E> :  목록형 데이터를 처리하는것과 관련된 메소드 지정

RandomAccess :  목록형 데이터에 보다 빠르게 접근할 수 있도록 임의로 접근하는 알고리즘.

* List -> add , Map -> put


* length: 배열의 길이 

* size : 컬렉션 타입의 길이 확인, 객체수.?

* length() : string 글자수 check.;


- length 배열에 넣을수있는 공간의 개수,

-  size : 데이터의 개수 

데이터의 수만큼이면 보통 list.size()로 가져오겠네.(헷갈..림)



p.188

*set

 - HashSet : 순사가 전혀 필요없는 데이터를 해시테이블에 저장, *set중에 가장 빠름 (속도 ↑↑)

 - TreeSet : 저장된 데이터의 값에 따라서 정렬 (속도 ↓)

 - LinkedHashSet :  연결된 목록 타입으로 구현된 해시 테이블에 데이터 저장 / 저장된 순서에 따라서 값 정렬, (속도 ↓↓



+ Recent posts