【发布时间】:2017-04-11 06:03:04
【问题描述】:
我正在开发我的应用程序反映输入
示例
当用户输入 1,2,3 时,ArrayList 将反转并打印 3,2,1
我如何使用 ArrayList 做到这一点?
输入 1、2、3
输出 3、2、1
【问题讨论】:
-
你试过了吗?
-
你能更详细地描述你的问题吗?
我正在开发我的应用程序反映输入
示例
当用户输入 1,2,3 时,ArrayList 将反转并打印 3,2,1
我如何使用 ArrayList 做到这一点?
输入 1、2、3
输出 3、2、1
【问题讨论】:
你可以试试:
ArrayList<Object> objects= new ArrayList<Object>(objects);
Collections.reverse(objects);
或者你可以在前面添加它们:
objects.add(0, yourObject);
【讨论】:
如果要保留原始数组。您可以像这样将数组的反向复制到一个新数组中。
ArrayList original = new ArrayList();
ArrayList copy = new ArrayList();
for(int i=original.size()-1; i>=0; i--){
copy.add(original.get(i));
}
【讨论】: