Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用arraylist在java中进行数组操作_Java_Arrays_Arraylist - Fatal编程技术网

使用arraylist在java中进行数组操作

使用arraylist在java中进行数组操作,java,arrays,arraylist,Java,Arrays,Arraylist,我正在尝试解决以下面试问题之一: 声明由26个字母值组成的数组/列表,每个字母对应一个字母。 迭代扫描列表中的元音,从第一个列表中删除每个元音,并将其放在第二个列表中。 将每个列表的所有元素连接到两个标量变量中,一个用于元音,一个用于辅音,同时在连续元素之间添加逗号。 在屏幕上打印两个变量的值。 我做了第一部分如下: public static void main(String args[]){ List<String> strings = new ArrayList<

我正在尝试解决以下面试问题之一:

声明由26个字母值组成的数组/列表,每个字母对应一个字母。 迭代扫描列表中的元音,从第一个列表中删除每个元音,并将其放在第二个列表中。 将每个列表的所有元素连接到两个标量变量中,一个用于元音,一个用于辅音,同时在连续元素之间添加逗号。 在屏幕上打印两个变量的值。 我做了第一部分如下:

public static void main(String args[]){




 List<String> strings = new ArrayList<String>();
    Collections.addAll(strings,"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");

    for (String str : strings)
    System.out.println(str);

}

我想我可能没有正确理解这个问题,第二点是关于两个列表,其中与第一部分一样,它只涉及创建一个字母列表。如果我还没有从这个问题中了解到什么,请告诉我?如第三点所述,将值组合成两个标量变量有意义吗?

通过谷歌搜索,我发现标量变量是

我相信第2部分假设您创建了另一个ArrayList对象来保存元音,因此在第4部分中,您应该有两个字符串:一个包含所有辅音,另一个包含所有元音

编辑:无法评论,因为我是新成员。
在这种情况下,一个标量变量就是一个字符串对象。

我想你必须从[a,e,I,o,u]和[b,c,d,f,….z]列表中打印[b,a,b,b,e,b,b,I…c,a…z,a…],实际上,@anjibman可能是正确的。嗯,我对所用的标量变量术语有点困惑。我在第二部分之后得到了两个列表。那么,我怎样才能把list1中有元音的元素和list2中有辅音的元素组合成两个标量变量呢?我不明白这到底意味着什么,就像我说的,标量变量是一个只包含一个值的变量。因此,列表、集合或任何其他类型的集合等对象都不是标量变量,因为它们包含多个值。基元类型和字符串是标量变量,因为它们只包含一个值。