일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Eclipse
- docker
- elasticsearch
- Excel
- 형변환
- 자바 리스트
- 이클립스
- java 오류
- 인텔리제이
- 쿼리
- tomcat
- 자바스크립트
- 엑셀
- JavaScript
- 이클립스 설정
- HTML
- 엘라스틱서치
- 자바
- CSS
- 한글 깨짐
- Java
- JSP
- 데이터베이스
- jQuery
- spring form
- 에러
- eclipse 설정
- spring 오류
- db
- 도커
- Today
- Total
목록Programming (88)
개발노트
InputStream - byte 단위의 입력 스트림의 최상위 클래스(추상 클래스)이다. (추상 클래스 - 스스로 객체 생성 불가) - buffer, file, network 단에서 입력되는 데이터를 읽어오는 기능을 한다. 메서드 설명 void close() throws IOException 입력 스트림을 닫는다. int read() throws IOException 1바이트를 읽어들인 후, int 형으로 변환하여 리턴한다. 만약 EOF(End Of File)을 만날 경우, -1을 출력한다. ( EOF는 파일의 끝을 의미, 윈도우에서 " +" 명령 과 동일한 기능을 수행 ) int read(byte buffer[]) throws IOException 입력 스트림으로부터 buffer[]의 크기만큼 데이터를..
Collections.sort() - 지정된 리스트를 오름차순 정렬한다. - 매개변수 타입은 List 로 받는다. - 임의의 정렬 기준으로 정렬을 하려는 경우, Comparator 인터페이스를 구현하여 compare() 메서드를 오버라이딩해야 한다. HTML 삽입 미리보기할 수 없는 소스 [ 사용 예제 ] 1. 오름차순 / 내림차순 정렬 HTML 삽입 미리보기할 수 없는 소스 2. 기준 정렬 임의의 정렬기준으로 정렬을 하려는 경우, Comparator 인터페이스를 구현하여 compare() 메서드를 오버라이딩해야 한다. HTML 삽입 미리보기할 수 없는 소스 https://velog.io/@juxn183/How-to-sort-in-Java-%EC% 9E%90% EB% B0%94-%EC% A0%95% EB..
List / ArrayList 클래스 - 컬렉션 프레임워크 (Collection Framework)의 한 종류이다. - 데이터 저장 순서가 존재한다. - 데이터를 중복으로 저장 가능하다. - 배열과 비슷한 형태로 저장된다. - 배열은 저장되는 데이터의 한계를 지정해야 하지만, ArryList는 데이터 저장의 한계가 없다. [ 사용 예제 ] 1. 선언 : 제네릭 List list = new ArrayList(); 2. 추가 list.add(값) index 0 index 1 index 2 1 2 3 // 데이터 추가 - 맨 뒤에 list.add(1); list.add(2); list.add(3); → 중간에 추가 list.add(index, 값) index 0 index 1 index 2 index 3 1 ..
맵 클래스 (Map Class) - 컬렉션 프레임워크 (Collection Framework)의 한 종류이다. - 리스트와 같이 데이터를 저장하는 자료 구조 - key와 value로 이루어진 두 개의 값이 한쌍이다. key value 이름 Java 취미 Programing - 저장 순서가 없다. - key 값의 중복을 허용하지 않는다. [ 사용 예제 ] 1. 선언 : 제네릭 // 선언 Map map = new HashMap(); 2. 추가 map.put(key, value) // 데이터 추가 - 키 값이 없는 상태 map.put("1번", 1); map.put("2번", 2); map.put("3번", 3); 3. 수정 map.put(key, value) / map.replace(key, value) /..
컬렉션 프레임워크 (Collection Framework) - 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합이다. (데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현한 것이다) - 인터페이스(interface)를 사용하여 구현한다. - 어떤 데이터를 저장할지 제너릭을 통해 선언한다. 제너릭 (Generic) - 클래스 내부에서 형식을 지정하지 않고, 사용자에 의해 지정된다. (특정 타입을 미리 정하지 않고 필요에 의해 지정하는 타입이다.) 종류 Map 계열 List 계열 Set 계열 데이터 순서가 없다 (이름, 데이터) 형태로 저장 키(이름)의 중복 사용 불가 데이터 순서가 있다 데이터 중복 허용 (중복 사용 가능) 데이터 순서가..
Wrapper 클래스 기본 타입의 데이터를 객체로 취급하기 위해서, 기본 자료형들을 포장한 클래스이다. Ex) String을 int로 형변환할 경우 String text = "123"; int text = Integer.parseInt(text); Wrapper 클래스 종류 기본 타입 Wrapper 클래스 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 보조 스트림 - 입출력 대상이 되는 파일이나 네트워크를 직접 읽거나 쓰는 기능이 없다. ( 말 그대로 보조 기능을 추가하는 스트림 ) - 다른 스트림을 감싸고 있다는 뜻에서 Wrapper 스트림이라고도 한다. - 다른 스트림..
compareTo() - 2개의 값을비교하여 int형으로 결과를 반환해주는 함수이다. - 문자열의 비교 / 숫자의 비교 방식이 존재한다. 기준값.compareTo(비교값) 1. 숫자형 비교 기준값 = 비교대상 0 기준값 비교대상 1 /* Wrapper Class인 경우*/ Integer A = 1; Integer B = 2; System.out.println( A.compareTo(B) ); // -1 :작다 System.out.println( A.compareTo(1) ); // 0 :같다 System.out.println( A.compareTo(2) ); // 1 :크다 /* int 대상인 경우*/ int A = 1; int B = 2; Integer.compare(A,B..
Comparator - 객체를 정렬하는데 필요한 메소드를 정의한 인터페이스이다. ( 인터페이스 이므로 인터페이스 내에 선언된 메소드를 무조건 구현해야 한다. → compare) - 파라미터로 들어온 두 객체를 비교한다. Comparator c = new Comparator() { @Override public int compare(T o1, T o2) { return 0; } }; > compare() : Comparator 인터페이스를 구현시 필수로 작성해야 하는 메소드이다. - 2개의 파라미터를 비교하여, 결과를 int형으로 반환한다. Comparator c = new Comparator() { @Override public int compare(T o1, T o2) { if( o1 > o2){ re..