본문 바로가기

java api4

[Java] 자료구조 API - 컬렉션프레임워크 [샘플코드]- https://github.com/imjinbro/javaBasic/tree/master/src/com/jinbro/source/collection [컬렉션 프레임워크]- 객체 자료구조를 API로 제공함 : 인터페이스와 인터페이스 구현 클래스 제공- 주요 인터페이스1) List : 선형자료구조(순서O), 중복O2) Set : 순서X, 중복X3) Map : key-value 쌍으로 저장, 순서X, key는 중복되면 X / value는 중복되어도 상관X0) Collection 인터페이스 > List, Set : List와 Set은 Collection으로 묶임- 같은 메서드가 많으니 하나의 타입(Collection)으로 묶음 : 타입에 대한 의미랄까- 제네릭 사용 : 타입인자 넘겨주지않으면 기본.. 2017. 11. 8.
[Java] 표준 API #4 - Arrays, Wrapper, Math, Random [src github repo]- https://github.com/imjinbro/javaBasic [API 소개] 1) java.util.Arrays- 배열 수정과 관련한 메서드를 제공하는 유틸리티 클래스 : 모두 static 메서드- 알고리즘 공부할 때 기본적으로 Arrays가 제공하는 메서드를 만들어보는 것도 좋은 듯=> Arrays만이 아니라 util에 있는 것을 똑같이 구현해보는 것도 공부많이될 듯 - 레퍼런스 타입 비교 기준 : java.util.Comparable 구현 클래스 - 메서드 오버라이딩(오름, 내림차순 코딩)=> Arrays.binarySearch가 Comparable 변수 타입 표준화, compareTo를 사용함 : Arrays.=> Arrays.binarySearch 사용하지.. 2017. 10. 12.
[Java] 표준 API #2 - System, Class + java.lang.reflect [System]1) java.lang.System- jvm 위에서 실행되기때문에 운영체제의 모든 기능을 이용할 순 없지만 System으로 운영체제 일부 기능을 사용할 수 있음 (1) exit(2) gc - java.lang.Object.finalize(3) currentTimeMillis / nanoTime(4) getProperty / getPropertiespackage com.jinbro.source.stdapi.system; public class SystemTest { public static void main(String[] args) { /* exit : 프로세스 종료, 0은 정상종료 0이외의 값 비정상종료 System.exit(0); */ /* setSecurityManager : exit.. 2017. 10. 1.
[Java] 표준 API #1 - API 소개, Object(lang), Objects(util) [API]- Application Programming Interface- 자바 어플리케이션 프로그래밍에 있어서 필요한 꾸러미들을 제공해줌- 라이브러리- 맥 기준 : /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/rt.jar 포함- API 문서 : http://docs.oracle.com/javase/8/docs/api/ [API 패키지]1) java.lang : 문법 뿌리- 기본적인 클래스 패키지- Object : 클래스의 최상위 클래스- System : jvm, 표준입출력, 가비지컬렉터- Class : 리플렉션- String- StringBuffer, StringBuilder : 문자열 조작- Math : 수학 관련-.. 2017. 10. 1.