투케이2K

220. (java/자바) ArrayList 배열에 객체 class 지정 및 데이터 삽입 , 출력 실시 본문

Java

220. (java/자바) ArrayList 배열에 객체 class 지정 및 데이터 삽입 , 출력 실시

투케이2K 2021. 7. 28. 09:22

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : Java


[소스 코드]

package ex6;

import java.util.ArrayList;

// [UserInfo 클래스 선언]
class UserInfo{	
	// 전역 변수 선언 실시
	String name = "";
	int age = 0;
	boolean sex = false;
	
	// 클래스 생성자 초기화 실시
	UserInfo (String name, int age, boolean sex) {
		// 전역 변수에 인풋으로 들어온 변수값 매핑
		this.name = name;
		this.age = age;
		this.sex = sex;			
	}
	
	// json 형식 리턴 데이터 반환 메소드 지정
	public String getjsonFormat() {
		return "{"+"\"name\":"+name+","+"\"age\":"+age+","+"\"sex\":"+sex+"}";
	}	
}


// [MainActivity 클래스 선언]
public class MainActivity2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[Program Start]");
		System.out.println("");
				
		/**
		 * [ArrayList 배열에 객체 class 지정 및 데이터 삽입 , 출력 실시]
		 * 1. ArrayList는 자바에서 지원하는 컬렉션 프레임워크로 다수의 데이터를 쉽고 효과적으로 처리할 수 있습니다
		 * 2. ArrayList는 순서가 있는 데이터의 집합으로, 데이터의 중복을 허용합니다
		 * 3. List 종류 : Vector, ArrayList, LinkedList, Stack, Queue
		 * 4. Collection 인터페이스 : add, clear, contains, equals, isEmpty, iterator, remove, size, toArray ...
		 * 5. 참고 : 객체를 사용해 데이터를 저장한 경우 객체 내부에서 정의된 return 함수를 호출해야 정상적으로 데이터가 출력됩니다
		 * */
		
		// ArrayList 생성 및 UserInfo 제네릭 설정 실시
		ArrayList<UserInfo> userArray = new ArrayList<UserInfo>();
		
		// ArrayList 데이터 삽입 실시
		userArray.add(new UserInfo("투케이", 28, false));
		userArray.add(new UserInfo("twok", 20, false));
		
		// 데이터 삽입 결과 출력 실시
		int idx=0;
		while(idx < userArray.size()) {
			System.out.println(idx+" 번지 결과 : " + userArray.get(idx).getjsonFormat());
			idx ++;
		}		

	}// 메인 종료

}// 클래스 종료

[결과 출력]


[요약 설명]

/**

* [ArrayList 배열에 객체 class 지정 및 데이터 삽입 , 출력 실시]

* 1. ArrayList는 자바에서 지원하는 컬렉션 프레임워크로 다수의 데이터를 쉽고 효과적으로 처리할 수 있습니다

* 2. ArrayList는 순서가 있는 데이터의 집합으로, 데이터의 중복을 허용합니다

* 3. List 종류 : Vector, ArrayList, LinkedList, Stack, Queue

* 4. Collection 인터페이스 : add, clear, contains, equals, isEmpty, iterator, remove, size, toArray ...

* 5. 참고 : 객체를 사용해 데이터를 저장한 경우 객체 내부에서 정의된 return 함수를 호출해야 정상적으로 데이터가 출력됩니다

* */


 

반응형
Comments