元の質問:
新しい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));
}
}