728x90

 

 

 

 

package model.vo;

public class pModelVo01 {

	private String name;
	private int score;
	
	public pModelVo01() {}
	public pModelVo01(String name, int score) {
		this.name = name;
		this.score = score;
	}
	
	// getter & setter
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getScore() {
		return score;
	}
	public void setScore(int score) {
		this.score = score;
	}
	
	
	// toString
	@Override
	public String toString() {
//			return name(score점); 이 줄이 아래 코드 의미...
		return name+"("+score+"점)";
	}
		
		
	
}

 

package controller;
import java.util.ArrayList;
import model.vo.pModelVo01;

public class pController01 {

	public void firstR() {
		
//		ArrayList list = new ArrayList();
		ArrayList<pModelVo01> list = new ArrayList<pModelVo01>(3); // 지네릭스 : 데이터타입 한정
		
		System.out.println(list); // 결과값 : []
								  // 리스트 자체가 대괄호 자동생성
		list.add(new pModelVo01("1번", 0));
		list.add(new pModelVo01("2번", 2));
		list.add(new pModelVo01("3번", 3));
		list.add(new pModelVo01("4번", 3));
		System.out.println(list);
//		list.add("hi",0);
//		
		
	}
	
}

 

728x90
반응형

+ Recent posts