-
[Java] 자바 여러 타입을 가지는 배열 만들기프로그래밍 언어/Java 2022. 2. 10. 13:31
C언어에서는 여러 타입을 가지는 변수를 사용하기 위해서 구조체를 사용한다.
자바에서는 구조체가 없기 때문에 클래스를 활용하여 만든다.클래스를 정의하여 배열로 만들기
class Dept { private int deptId; private String deptName; Dept(int id, String name) { this.deptId = id; this.deptName = name; } int getDeptId() { return deptId; } String getDeptName() { return deptName; } } public class test { public static void main(String[] args) { ArrayList<Dept> arr = new ArrayList<Dept>(); arr.add(new Dept(1, "총무팀")); arr.add(new Dept(2, "인사팀")); arr.add(new Dept(3, "회계팀")); for(Dept d : arr) { System.out.println("--------------------"); System.out.println("부서번호 : "+d.getDeptId()); System.out.println("부서이름 : "+d.getDeptName()); } } }
- 정수형 변수와(부서번호)와 문자열(부서이름)을 가지는 클래스를 정의한다.
- Getter를 정의하고 생성자로 변수를 초기화한다.
- ArrayList<Dept>를 배열로 정의하고 add() 메소드로 값을 추가한다.
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] 자바 예외 처리 - 예외 떠넘기기(throws) (0) 2022.02.10 [Java] 자바 예외 처리(try-catch문) (0) 2022.02.10 [Java] 자바 문자열 비교 (0) 2022.02.10 [Java] 익명클래스 (0) 2022.02.10 [Java] 자바 인터페이스 사용 (0) 2022.02.10