List实现反转
作者:
这个杀手不太累 | 来源:发表于
2017-11-03 10:27 被阅读16次
- 方法一:使用Collections.reverse()方法反转
- 方法二:自己迭代list实现反转
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(i + " ");
}
Test test = new Test();
test.print(list);
//反转
test.reverseList1(list);
test.reverseList2(list);
test.print(list);
}
public void reverseList1(List<String> list) {
Collections.reverse(list);
}
public void reverseList2(List<String> list) {
List<String> tmpList = new ArrayList<>();
for (int i = list.size() - 1; i >= 0; i--) {
tmpList.add(list.get(i));
}
list.clear();
list.addAll(tmpList);
}
public void print(List<String> list) {
for (int i = 0; i < list.size(); i++) {
System.out.print((list.get(i)));
}
System.out.println();
}
}
本文标题:List实现反转
本文链接:https://www.haomeiwen.com/subject/esazpxtx.html
网友评论