원래 질문 :자바 일반적인 방법
새로운 ArrayList를을 반환하는 다음과 같은 방법을 쓰기. 새 목록 에는 원래 목록의 모음 요소 ( )에 영문자 (a, e, i, o, u) 배열이 포함되어 있습니다.
이것은 내가 지금까지 가지고있는 것입니다. 모음을 다른 배열에 집어 넣고 인쇄하는 방법에 대해 고심하고있는 문자 배열 목록을 인쇄하는 올바른 제네릭 방법을 만들었다 고 생각합니다. 어떤 제안? 나는 그것을 만들기 위해 "모음"의 일반적인 ArrayList를 만들어야 할 필요가 있다고 생각합니까? 나는 바른 길을 가고있다?
도움 주셔서 감사합니다.
여기에 지금까지 내 코드입니다 :import java.util.*;
public class test5 {
public static void main(String[] args) {
Character [] letters ={'a', 'r', 'y', 'i', 'i', 'o', 's', 'p', 'q', 'x', 'd', 'e', 'j'};
Character [] vowels ={};
test5.print(letters);
test5.print(vowels);
}
public static <E> void print(E[] list) {
for (int i=0; i < list.length; i++)
System.out.print(list[i] + "");
System.out.println();
}
public <E> void vowels(E[] list){
for (int i=0; i < list.length; i++)
if (i=='a')
vowels.add(i);
else if (i=='e')
vowels.add(i);
}
public static <E> void vowelsArray(E[] list){
for(int i = 0; i<vowels.size(); i++)
System.out.print(vowels.get(i));
}
}
그 코드는 컴파일되지 않습니다. 배열에서 _add() _를 호출 할 수 없습니다 ... – jahroy