JavaRush /Java Blog /Random-KO /Java의 제네릭(연습)
Нина Можарская
레벨 17
Киев

Java의 제네릭(연습)

Random-KO 그룹에 게시되었습니다
임의의 성격을 지닌 객체 목록(모든 클래스)을 사용하여 클래스를 만듭니다. 클래스에는 PrintList부울 매개변수로 호출되는 메소드가 포함되어 있습니다. 이 메서드는 매개변수 값(true 또는 false)에 따라 홀수 또는 짝수 목록 요소를 콘솔에 표시합니다.
  1. 일반 클래스 구축
  2. 파라메트릭 유형으로 ArrayList 선언(목록 생성)
  3. 목록을 데이터로 채우는 메서드 만들기
  4. 짝수 또는 홀수 값을 인쇄하는 메서드 만들기
public class PrintList<T> {
	private ArrayList<T> list = null;

	public PrintList() {
		list = new ArrayList<T>();
	}

	public void add(T data) {
	list.add(data);
	}
public void printList(boolean isOdd) {
		int size = list.size();
	if (isOdd) {
		for (int i = 1; i < size; i += 2) {
			System.out.println(list.get(i).toString());
		}
	} else{
		for (int i = 0; i < size; i += 2) {
			System.out.println(list.get(i).toString());
	}}}

}
나는 클래스의 객체를 생성 PrintList하지만 String파라메트릭 유형 대신 구체적인 클래스를 사용합니다. 목록을 작성 중이에요. 10줄로 구성됩니다. 이제 이면 plS.printList(true)짝수 라인이 표시됩니다. 그리고 그렇다면 plS.printList(false)홀수입니다.
public static void main(String[] args) {
	PrintList<String> plS = new PrintList<String>();
	for (int i = 0; i < 10; i++){
		plS.add("" + i);
	}
	plS.printList(true);
그런 다음 사용되는 PrintList대신 클래스의 객체를 생성 하고 홀수 값이 출력됩니다. StringInteger
PrintList<Integer> plI = new PrintList<Integer>();
	for (int i = 0; i < 10; i++){
		plI.add(i);
	}
	plI.printList(false);
}
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION