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

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

示例

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

输入 1、2、3

输出 3、2、1

【问题讨论】:

  • 你试过了吗?
  • 你能更详细地描述你的问题吗?

标签: java arrays arraylist


【解决方案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));

    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 2011-06-24
    • 2013-01-11
    相关资源
    最近更新 更多