输入的第一个数字表示列表java中的元素数量

时间:2016-11-26 18:12:16

标签: java arrays

这是我的问题:

我需要帮助编写一个程序,其中输入的第一个数字表示列表中的元素数量。此号码不是列表的一部分。因此,每个列表可以是任意长度,只要输入的第一个数字绑定每个列表的长度。

我怎样才能将其编码为同一行?通常我会在输入数组列表之前询问用户的长度。

谢谢,

2 个答案:

答案 0 :(得分:1)

类似于:for( int i=1;(!list.isEmpty() && i<list.get(0)); i++)); //假设列表包含整数。 List< Integer > list  并且i = 1跳过第一个元素

注意:我没有检查代码,因为我目前没有任何IDE。

更新: 以上条件可以修改如下,虽然我可以onlky设定但不能测试它: 试试它,如果它可以帮助你。 注意语法。

for( int i=1;(i==1?(!list.isEmpty() && i < list.get(0)):i < list.get(0); && i < list.get(0)); i++));

答案 1 :(得分:0)

我认为这会对你有所帮助:

private List<Integer> listElements(int lenght){

   return new ArrayList<>(length);
}