변수 활용 2
1. Java의 자료형
자료형 | 설명 |
HashSet | - 중복된 원소를 허용하지 않는집합(Set)의 성질 - 순서가 중요하지 않음 |
ArrayList | - 크기가 가변적으로 변하는 선형리스트의 성질 - 순서가 중요 (Index로 접근 가능) |
LinkedList | - 데이터를 저장하는 노드가 이전 노드와 다음 노드의 상태를 알고있는 링크드 리스트 자료구조를 구현 |
HashMap | - 키와 값으로 구성된 객체를 저장하는 구조로 되어 있는 자료구조를 구현 |
2. HashSet 형
- HashSet의 선언
- Set 변수명 = new HashSet( );
- HashSet 변수명 = new HashSet( );
- HashSet 메서드
메서드 | 설명 |
add(값) | 값을 추가 (중복된 값이면, 추가 X) |
remove(값) | 값을 제거 |
size( ) | 원소의 개수를 나타냄 |
3. ArrayList 형
- ArrayList 선언
- List 변수명 = new ArrayList( );
- ArrayList 변수명 = new ArrayList( );
- ArrayList 메서드
메서드 | 설명 |
add(값) | 값을 추가 (가장 뒤에 추가됨)(중복 가능) |
add(인덱스, 값) | 해당 인덱스(번지)에 값을 추가 |
remove(인덱스) | 해당 인덱스(번지)에 값을 제거 |
get(인덱스) | 해당 인덱스(번지)에 값을 얻음 |
size( ) | 원소의 개수를 나타냄 |
4. HashMap 형
- HashMap 선언
- Map 변수명 = new HashMap( );
- HashMap 변수명 = new HashMap( );
- HashMap 메서드
메서드 | 설명 |
put(키, 값) | 해당 키에 해당하는 값을 추가 |
remove(키) | 해당 키에 해당하는 값을 제거 |
get(키) | 해당 키에 해당하는 값을 얻음 |
size( ) | 원소의 개수를 나타냄 |
5. Python의 자료형
자료형 | 설명 |
세트형 | 중복된 원소를 허용하지 않는 집합의 성질 |
리스트형 | 크기가 가변적으로 변하는 선형리스트의 성질 |
튜플형 | 초기에 선언된 값에서 값을 생성, 삭제, 수정이 불가능한 형태 |
딕셔너리형 | 키와 값으로 구성된 객체를 저장하는 구조로 되어 있는 자료구조 |
6. 세트형
- 세트형 선언
- 세트명 = set([요소1, 요소2, …])
- 세트명 = {요소1, 요소2, …}
- 세트형 메서드
메서드 | 설명 |
add(값) | 값을 1개 추가 (중복 불가능) |
update(값1, 값2, …) | 여러 개의 값을 추가 |
remove(값) | 특정 값을 제거 |
7. 리스트(List) 형
- 리스트형 선언
- 리스트명 = [요소1, 요소2, …]
- 리스트형 메서드
메서드 | 설명 |
extend(값) | 리스트 확장. 여러 값을 한번에 추가 |
pop(값) | 마지막 or 지정 요소를 삭제하고 그 값을 반환 |
reverse(값) | 역순으로 뒤집음 |
append(값) | 리스트 마지막 요소 뒤에 값을 추가 |
insert(인덱스, 값) | 인덱스 위치에 값을 삽입 |
remove(값) | 리시트에서 해당하는 값을 제거 (해당 값이 중복일 경우, 가장 앞의 값을 제거) |
- 리스트형 인덱싱
- 리스트가 n개의 값을 가질 때 인덱스는 다음과 같음
첫 번째 요소 | 두 번째 요소 | … | 뒤에서 두 번째 요소 | 마지막 요소 |
0 | 1 | … | (n-2) | (n-1) |
-n | -(n-1) | -2 | -1 |
- 리스트 슬라이싱
- 리스트에서 여러 개의 데이터에 동시에 접근하는 기법
- 리스트명[시작 인덱스 : 종료 인덱스 : 스텝]
8. 튜플형
- 튜플형 선언
- 튜플명 = (요소1, 요소2, …)
- 튜플 인덱싱과 튜플 슬라이싱은 리스트형과 동일
9. 딕셔너리형
- 딕셔너리형 선언
- 딕셔너리명 = {키1:값1, 키2:값2, …}
- 딕셔너리명[키] = 값 : 요소 추가 or 수정
- del딕셔너리명[키] : 요소 삭제
10. 식별자
- 변수, 상수, 함수 등 서로 구분하기 위해서 사용되는 이름
11. 식별자 명명규칙
구분 | 규칙 |
사용 가능 문자 | - 영문 대문자/소문자, 숫자, 밑줄(_) |
변수 사용 규칙 | - 첫 자리에는 숫자 사용 X - 변수 이름의 중간에는 공백 사용 X |
변수 의미 부여 | - 데이터값 의미 or 역할을 표현 - 예약어의 경우, 변수로 사용 X |
12. 식별자 표기법
표기법 | 설명 |
카멜 표기법 | - 여러 단어가 이어지면, 첫 단어 시작만 소문자로 표시하고, 각 단어 첫글자는 대문자로 지정 ex) contentText |
파스칼 표기법 | - 여러 단어가 이어지면, 각 단어의 첫글자는 대문자로 지정 ex) ContentText |
스네이크 표기법 | - 여러 단어가 이어지면, 단어 사이에 언더바를 넣음 ex) content_text |
헝가리안 표기법 | - 식별자 표기 뒤에 두어에 자료형을 붙임 - int형일 경우 n, char형일 경우 c, 문자열일 경우 sz를 붙임 ex) nScore → 정수형 |
'정보처리기사 > DB' 카테고리의 다른 글
표준 함수 (0) | 2023.03.25 |
---|---|
연산자 (0) | 2023.03.24 |
변수 활용 1 (0) | 2023.03.23 |
프로그래밍을 위한 기본 사항 (0) | 2023.03.22 |
인터페이스 구현 검증 (0) | 2023.03.16 |