原始问题:
编写以下返回新 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));
}
}