如何反转 ArrayList 输入? [复制]

Posted

技术标签:

【中文标题】如何反转 ArrayList 输入? [复制]【英文标题】:How to reverse ArrayList input? [duplicate] 【发布时间】:2017-04-11 06:03:04 【问题描述】:

我正在开发我的应用程序反映输入

示例

当用户输入 1,2,3 时,ArrayList 将反转并打印 3,2,1 我如何使用 ArrayList 做到这一点?

输入 1、2、3

输出 3、2、1

【问题讨论】:

你试过了吗? 你能更详细地描述你的问题吗? 【参考方案1】:

你可以试试:

ArrayList<Object> objects= new ArrayList<Object>(objects);
Collections.reverse(objects);

或者你可以在前面添加它们:

objects.add(0, yourObject);

【讨论】:

非常高兴! :)【参考方案2】:

如果要保留原始数组。您可以像这样将数组的反向复制到一个新数组中。

ArrayList original = new ArrayList();
ArrayList copy = new ArrayList();
    for(int i=original.size()-1; i>=0; i--)
        copy.add(original.get(i));

    

【讨论】:

以上是关于如何反转 ArrayList 输入? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用reverse方法反转ArrayList的所有元素?

有没有办法将用户输入存储在数组中并反转它? [复制]

java基础编程——链表反转

请教斑竹大大们AR2、RAW等格式金手指转换AR MAX的问题

ArrayList反转

为啥当我在我的 ArrayList 上输入确切的名称时,“包含”方法返回 false? [复制]