8/8일
p.190
*set
- Serializable : 원격으로 객체를 전송하거나, 파일에 저장할수 있음을 지정
- Cloneable : Object 클래스의 clone() 메소드가 제대로 수행될 수 있음을 지정, 즉 복제가능
Iterable<E> : 객체가 For-Each 문장 사용 가능
Collection<E> : 여러 개의 객체를 하나의 객체에 담아 처리할 때의 메소드 지정
Set<E> : Set 데이터 처리하는 것과 관련된 메소드 지정.
*set은 순서 X, 중복X
p.191
* HashSet
- HashSet : 데이터를 저장할수 있는 객체 생성
-- 중복값 없이 데이터를 가져올때 사용 for문을 돌려 넣고 가져오고함.
ex)
넣기)
HashSet<String> test = new HashSet<String>();
for(String 객체: 리스트){
test.add("값");
}
빼기
Iterator<string> iter1 = test.iterator();
while(iter1.hasNext(){
System.out.println(iter1);
}
** hashMap을 위주로 썻지 set은 많이 안써봤네..
*.p200
LinkedList
넣기
* LinkedList 객체의 가장 앞에 데이터추가 : addfirst,offerFirst,push
* ListedList 객체의 가장 뒤에 데이터 추가 : addLast,offer,offerLast
* LinkedList 객체의 특정 위치에 데이터 추가 : add
* LinkedList 객체 특정 위치에 있는 데이터 수정, 기존 데이터 리턴 : set
* 매개변수로 넘긴 Collection의 데이터 추가 : addAll
빼기
첫번째 : getFirst(), peekFirst,Peek,element
마지막 : getLast,peekLast
특정: get(int)
삭제
첫번째 : remove, removeFirst,poll,pollFirst,pop
마지막 : pollLast,removeLast
지정위치 : remove(int)
* 매개변수로 넘겨진 객체와 동일한 데이터중 앞에서부터 가장 처음에 발견된 데이터 삭제 : remove(object), removeFirstOccurrence(object)
* 매개 변수로 넘겨진 객체와 동일한 데이터 중 끝에서부터 가장 처음에 발견된 데이터 삭제 : removeLstOccurrence(Object)
기타 : size(),clear(),clone 등등..
p.210
*MAP
- 모든데이터는 키,값 존재(둘중하나라도 없음 안됨)
- 키는 Map에서 고유해야함
- 값은 중복ok
put: 추가
get: 가져오기 -> get.key(), get.value();
remove: 삭제
*key, value 유무확인(boolean)
- map.containskey();
- map.containsValue();
*데이터 개수 확인 : size()!!!!!!!!!!!
-HashMap : 순서상관없이
-TreeMap : 순서고려 (firstKey(), LastKey() 메소드 사용하여 키검색 유리)
p.248
Calender
- add : 지정한 field의 값을 amount 만큼 더함
- roll : 지정한 field의 값을 amount만큼 더하고 상위값은 변경 X
* 아마 날짜관련해서 달은 0부터 시작하는데 달을 더할때 연도도 더해질때 해당 월만 더할때 사용하는듯
p.250
*Collections
데이터 검색 : binarySearch,min,max,indexOfSubList,lastIndexOfSubList,frequency
정렬:sort
순서변경:reverse, shuffle, swap, rotate, reverseOrder
데이터변경,추가 : fill,replaceAll,addAll
데이터복사:copy, nCopies
데이터삭제:emptySet,emptyList,emptyMap
데이터추출:newSetFromMap
데이터비교:disjoint
타입변환:enmeration,list,asLifoQueue
변경가능 여부 속성 변경: unmodifiableCollection,unmodifiableSet,unmodifiableSortedSet,unmodifiableLst,unmodifiableMap,unmodifiableSortedMap
쓰레드 안전 여부 속성
:synchronizedCollection,synchronizedSet,synchronizedSortedSet,synchronizedList,synchronizedMap,synchronizedSortedMap
데이터 타입 안전 여부 속성
checkedCollection,checkedSet, checkedSortedSet,checkedList,checkedMap,checkedSortMap
싱글톤
singleton,singletonList,singletonMap
*Arrays
정렬:sort
검색:binarySearch
비교:qeuals,deepEquals
데이터변경:fill
복사:copyOf,CopyOfRange
변환:asList
해시코드:hashCode, deepHashCode
문자열변환:toString
p.258
-StringTokenizer : 문자열을 원하는 구분자로 분리 method.
* split이랑 같은기능이지만 메모리관리가 효율적인 큰 문자열 의 일부값만 처리할때 주로사용.
p.263
BigDecimal : 정확한 숫자계산을위한 method
- add:더하기
- subtract:빼기
- multiply: 곱하기
- divide :나누기..
'JAVA > Java의 신API' 카테고리의 다른 글
다시보는 자바의신API(8)/2011년판. (0) | 2018.08.16 |
---|---|
다시보는 자바의신API(7)/2011년판. (0) | 2018.08.14 |
다시 보는 자바의신 API(3) / 2011년판. (0) | 2018.08.07 |
다시 보는 자바의신 API(2) / 2011년판. (0) | 2018.08.06 |
다시 보는 자바의신 API(1) / 2011년판. (0) | 2018.07.31 |