java/자료형 7

List 추가정리

List 자료형에는 ArrayList, LinkedList등의 List 인터페이스를 구현한 자료형이 있다. 여기서 말하는 List 자료형은 인터페이스인데 인터페이스에 대해서는 나중에 다루기로 한다. add 박찬호 선수가 총 3번의 투구를 138, 129, 142(km)의 속도를 던졌다면 다음과 같이 코드를 작성할 수 있다. ArrayList pitches = new ArrayList(); pitches.add("138"); pitches.add("129"); pitches.add("142"); add 라는 메소드를 이용하여 투구 스피드를 저장함. 만약 첫번째 위치에 "133"이라는 투구 스피드를 삽입하고 싶다면 아래와 같이 코딩하면 된다. pitches.add(0,"133"); get System.out..

java/자료형 2019.07.09

자바 ArrayList

ArrayList는 자바에서 가장 많이 사용되는 데이터 스트럭쳐이다. 생성 ArrayList numbers = new ArrayList(); ArrayList는 java.util.ArrayList에 포함되어 있으므로 import 해준다. 추가 element를 추가할때는 add 메소드를 사용한다. add는 단순히 배열 뒤에 데이터를 더하기 때문에 빠르다. numbers.add(19); numbers.add(40); 자바 배열의 크기는 고정되어 있다. 내부의 배열이 꽉 찼는데 새로운 데이터를 추가하려면 기존 배열보다 2배 긴 새 배열을 만들어, 기존 데이터를 새로운 배열로 복제해야한다. 덕분에 프로그래머는 ArrayList의 크기를 신경쓰지 않아도 된다. 하지만 배열의 크기를 키우는 데는 많은 부하가 걸린다..

java/자료형 2019.05.25

자바 ArrayList

자바에서는 ArrayList라는 클래스를 제공하는데 이 클래스를 사용하려면 배열의 크기를 자동으로 변경하면서 사용할 수 있다. 즉 우리가 요소를 추가하면 배열은 자동으로 커지게 된다. ex) for-each 루프 ArrayList list = new ArrayList(); 예를들어 ArrayList로 생성한다. 음식의 이름을 저장하여야 하므로 String 자료형을 주어서 ArrayList를 생성하면 된다. 그리고 위에 문장이 실행되면 비어있는 리스트가 생성된다. add()메소드를 호출하여서 요소들을 리스트에 추가할 수 있다. import java.util.*; public class ArrayListTest{ public static void main(String args[]){ ArrayList lis..

java/자료형 2019.04.08

자바 자료형의 종류

자바에서는 크게 나누어서 기초형(primitive type)과 참조형(reference type)의 자료형이 있다. 기초형 정수형 : byte, short, int, long 실수형 : float, double 문자형 : char 논리형 : boolean 기초변수 : int, double, char등(자료형)으로 선언된 변수를 기초 변수라 합니다. 기초 변수는 할당 메모리에 저장되는 데이터가 저장된다.(이것이 참조변수와 차이점이다.) 참조형 : 실제 객체를 가리키는 주소 저장(클래스, 인터페이스, 배열 등등..). 객체는 따로 만들어진다. 참조 변수 : 참조 변수가 바로 객체이다. 참조 변수는 기초 변수와 차이가 있는데, 참조 변수는 주소값이 저장된다. 즉, 처음 객체를 선언해서 초기화를 하면 해당 객체..

java/자료형 2019.04.08

자바 배열

예를들어 1부터 10까지의 숫자들 중 홀수들의 모임은 1,3,5,7,9 라는 집합을 이라고 해보자. int[] odds = {1,3,5,7,9}; 이렇게 표현할 수있고, 배열은 자료형 타입 바로 앞에 [ ] 기호를 사용하여 표현한다. 배열의 길이는 고정되어 있다. String[] weeks = new String[7]; weeks[0] = "월"; weeks[1] = "화"; weeks[2] = "수"; weeks[3] = "목"; weeks[4] = "금"; weeks[5] = "토"; weeks[6] = "일"; 배열의 길이만 설정하여 변수를 먼저 생성한 다음 그 값은 나중에 대입하는 방법이다. 단, 위 예처럼 초기값 없이 배열 변수를 만들때에는 반드시 길이값이 필요하다. String[] weeks ..

java/자료형 2019.04.07