JAVA/함수 내용 정리

    기타 API

    Arrays 배열에 관련된 기능을 제공하는 객체 Arrays.copyOf(arr, arr length) 배열을 길이만큼 복사 Arrays.copyOfRange(arr, start, end) 배열을 일정 부분 복사 Arrays.toString(arr) arr을 문자열로 변경 Arrays.equals(arr1,arr2) arr1 과 arr2를 비교 Arrays.sort(arr) arr를 정렬 Arrays.asList(str1, str2, str3..) 문자열들을 리스트로 변환 MessageFormat 문자열의 포맷 지정을 처리하는 객체 MessageFormat.format(String, data) String 포맷에 맞는 data 삽입 String s= "keyColor={0} keyLength={1}"; ..

    LinkedList 클래스

    LinkedList 클래스 LinkedList 변수 = new LinkedList (); 불연속적으로 존재하는 데이터를 서로 link한 형태로 구성, - 장점 추가/ 삭제 용이 (link로 연결돼 있기 때문에 처리속도가 빠르다.) 동적 할당 - 단점 이동 방향이 단방향 데이터가 많을수록 복잡해짐 LinkedList vs ArrayList ArrayList LinkedArrayList 추가/삭제 순차적으로 추가/삭제 하는 경우에만 더 빠르다. 일반적인 추가/삭제 경우 더 빠르다. 자료 접근 index를 통해 자유롭게 자료 접근 순차적으로 자료 접근 결론 다루는 데이터의 추가/삭제가 적을 때 사용 다루는 데이터의 추가/삭제가 잦을 때 사용 LinkedList 함수 LinkedList() LinkedList ..

    ArrayList 클래스

    ArrayList 클래스 ArrayList 변수 = new ArrayList

    Vector 클래스 (동적 객체 배열)

    Vector 클래스 동적으로 크기가 관리되는 객체 배열, 배열의 크기를 알아서 관리해주므로 저장할 크기를 지정하지 않아도 됨 Vector 함수 Vector() vector 인스턴스 생성, 기본 크기는 10으로 10을 넘으면 자동으로 크기가 증가 boolean add(Object o) 객체 추가 boolean remove(Object o) 객체 삭제 Object get(int index) 지정 위치 객체 반환, 반환 타입이 Object이므로 형변환 필요 Object set(int index, Object o) 지정 위치 객체 수정 int size() 객체 개수 반환

    File 클래스 (파일입출력)

    File 클래스 기존의 파일이나 폴더를 제어하는 클래스 파일 쓰기 - FileWriter FileWriter fw= new FileWriter(newfile2);// 파일 작성 cs fw.write("string") 파일 쓰기 fw.close() 파일 닫기 FileWriter(file,true) 파일 이어쓰기 - PrintWriter PrintWriter pw=new PrintWriter(new BufferedWriter(new FileWriter(newfile))); cs pw.println("string") 파일 쓰기 파일 읽기 - FileReader FileReader fr=new FileReader(newfile2); cs 한 글자 단위로 읽기 int ch=fr.read(); while(ch!=-..