1. 리스트 복사 리스트 선언 시 파라미터로 복사할 리스트를 넣어준다. ArrayList fruiteList = new ArrayList(); fruiteList.set(0, "apple"); ArrayList copiedFruiteList = new ArrayList(fruiteList); 2. 배열을 리스트로 변환 Arrays.asList(배열) 메소드로 감싸서 ArrayList를 선언하면 된다. String[] fruites = {"apple", "banana", "watermelone", "coconut"} ArrayList fruiteList = new ArrayList(Arrays.asList(fruites));
클래스 모든 소스가 들어가는 하나의 집합. Class 안의 main 이라는 함수 안에 소스를 작성한다. 클래스는 반드시 메모리를 할당(초기화)하여 사용해야 한다. => 객체화 클래스 = 변수(필드) + 함수(메소드) ※ 클래스 안에 있는 함수 = 메소드 ※ 클래스 밖에 있는 함수 = 함수(Funtion) ※ JAVA는 클래스만으로 구성되어있다. (메소드=함수) ※ C는 함수와 메소드를 구분한다. 클래스의 필요이유 배열에는 데이터를 하나의 메모리에 하나만 넣을 수 있다. 여러 자료형의 데이터를 넣을 수 있는 집합이 필요하다. main 메소드 - 프로그램이 실행되는 순간 컴파일러가 main 메소드를 제일 먼저 실행한다. - 그래서 main에는 반드시 static으로 정적메모리에 공간을 할당해야 한다. - m..
선택정렬 Arrays.sort(배열명) 배열의 length가 3이라면 첫째자리와 둘째자리를 비교하고 첫째자리와 셋째자리를 비교하고 둘째자리와 셋째자리를 비교한다. 삽입정렬 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교 하여, 자신의 위치를 찾아 삽입함으로써 정렬. 매 순서마다 해당 원소를 삽입할 수 있는 위치를 찾아 해당 위치에 넣는다. 배열의 크기가 클수록 부적합하다. 버블정렬 바로 다음 index의 값과 비교하고 정렬한다. 끝나면 다시 처음부터 비교한다. 더 이상 바뀌지 않을 때까지 반복한다.
전역변수 하나의 클래스 내부 & 메소드 밖에서 선언된 변수. 매개변수 메소드의 () 안에 선언된 변수. 파라미터 parameter라고도 부른다. 매개변수의 생존 주기는 메소드가 끝날 때까지다. 지역변수 메소드의 {} 안에서 선언된 변수. 지역변수의 생존 주기는 메소드가 끝날 때까지다. //전역변수 int a = 1; //메소드 public void calculator(int num1, int num2){//()안의 변수는 매개변수 System.out.println(a);// => 1 //지역변수 int b = 3; int result = num1 + num2; System.out.println(b);// => 3 System.out.println(result);// => num1 + num2의 결과값 }..
스택 Stack 메소드 호출 시 생성되는 스레드의 수행정보, 메소드 정보, 지역변수, 매개변수, 연산 중 발생하는 임시데이터를 저장한다. 클래스나 메소드가 끝날 때까지 생존한다. 밑이 막혀있는 컵에 데이터가 저장되는 것과 동일하다. 마지막에 저장된 것을 제일 먼저 꺼내게 된다.(Last In First Out) 스레드별로 생성된다. 힙(Heap) 프로그램 상에서 데이터를 저장하기 위해 런타임 시 동적으로 할당하여 사용하는 메모리 영역. New 연산자를 통해 생성한 객체, 인스턴스와 배열을 저장한다. 양쪽이 뚫린 터널에 데이터가 저장되는 것과 동일하다. 제일 먼저 저장한 것을 제일 먼저 꺼내게 된다.(First In First Out) 모든 스레드에서 공유된다. ※ 더 이상 사용되지 않거나 null로 선언..
메소드 Method 입력(매개변수)과 출력(리턴값) 사이의 계산식(기능). 뒤에 ()가 붙으면 실질적으로 메소드라 볼 수 있다. 메소드의 구성 1. 접근 제한자 메소드의 공개 범위를 지정해주는 것. - public : 어디서든 접근 가능. (다른 패키지 내에 있는 것도 접근 가능) - protected : 같은 패키지와 자기+상속받는 자식 클래스만 접근 가능. - package : 같은 패키지 내에서만 접근 가능. - private : 자기 자신만 접근 가능. 2. 리턴 타입 return type 메소드는 반드시 리턴타입 (return type)을 지정해야 한다. - 자료형 : int, double, float, short, byte, long, boolean - 참조형 : List, Array, Arr..
- Total
- Today
- Yesterday
- 스프링
- postgres
- 캘리그라피의뢰
- springboot
- SQL
- 캘리그라피배우기
- 캘리그라피
- OracleSQL
- 캘리엽서
- 캘리그라피로고
- calligraphy
- 캘리
- Spring
- 캘리작품
- 스프링부트
- 다중insert
- 켈리그라피
- Altibase
- Database
- 작품
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |