본문 바로가기
반응형

분류 전체보기71

자바에서 ArrayList를 사용하는 방법, 탐색하는 방법 ArrayList 객체 만들기 import java.util.ArrayList; // 필수 ArrayList numbers = new ArrayList(); ArrayList 순서대로 반복해 탐색하는 방법 1) Iterator Iterator it = numbers.iterator(); while(it.hasNext()){ System.out.println(it.next()); } 2) for문 사용 for(int value : numbers){ System.out.println(value); } 2019. 9. 7.
자바 데이터타입 / 기본 타입 자료형 / 입력 자바의 데이터 타입 1) 기본 타입 변수에 저장될 값이 실제 데이터 값 인 타입 2) 레퍼런스 타입 : 배열, 클래스, 인터페이스 변수에 저장될 값이 실제 데이터의 주소값 인 타입 기본타입 자료형 1바이트(byte) -> 8비트(bit) 각각의 데이터 타입마다 저장해 표현할 수 있는 데이터 크기가 다르다. 변수 선언 데이터 타입에 맞는 데이터 저장 공간을 생성하고, 이 공간에 이름을 부여한 것 자바의 변수 이름 규칙 첫 문자는 유니코드 문자, _, $ ex) 1abc는 불가능 대소문자 구분 ex) abc =! ABC 식별자 이름으로 키워드 불가 ex) double, int 상수 final 키워드 사용하여 선언 ex) final double PI = 3.141592; 상수는 실행 중 다른 값으로 변경 불가.. 2019. 9. 6.
자료구조 / 리스트 선형 구조 리스트 같은 자료형의 데이터가 순서대로 값을 꽉꽉 채워서 비어있는 데이터 없이 한줄로 저장된다 한 줄이란 줄을 세울 때 연결되는 앞 항목과 뒤 항목이 모두 1개 순서대로 = 차례대로 = 한 줄로 = 선형 구조로 자료 추가 1) 리스트를 만든다 2) 자료 10을 입력받아 리스트에 저장한다 3) 추가할 위치 정보를 매개변수로 받아 새로운 위치에 새로운 자료 20을 받아 저장한다 4) 자료 30을 입력받아 리스트의 첫번째 위치에 저장한다 자료 제거 리스트의 추상자료형 ADT abstract data type 리스트의 추상 자료형을 정의한다 = C언어의 함수(리스트가 제공해야하는 연산을 정의한 함수)를 정의한다 2019. 9. 6.
자료구조 / 배열과 리스트 Data structure 생활코딩 강의 완강할 예정 자료구조라고 하면 어렵게만 느껴질 수 있지만 자료구조의 부품들은 우리가 이미 컴퓨터 언어를 배울 때 배운 개념들이다 ! 배열 vs 리스트 가장 큰 차이는 배열은 연속적이지 않을 수 있고 같은 자료형 값들로 이루어져야만 하고 -> 따라서 배열을 선언할 때는 int num[10]; 과 같이 같은 자료형 값들로 이루어져 있어서 배열 원소 하나에 들어있는 값의 자료형인 int로 한번에 선언 가능한 것 리스트는 연속적으로 빈틈없이 위치하고 서로 다른 자료형 값들로 이루어져도 가능하다 값 보다 인덱스가 중요하다면 배열을 사용, 그렇지 않다면 리스트 사용 ! 배열 그림을 통해 value, index, element가 무엇인지 알 수 있다 자바에서 배열의 원소값에 .. 2019. 9. 6.
반응형