List<String> list = new ArrayList<>();
list.add("one");
list.add("two");
list.add("three");
list.add("four");
list.add("five");
System.out.println(list);//[one, two, three, four, five]
在不创建新集合的前提下,将集合list元素反转(不使用reverse) 思路:正数位置的元素和倒数位置元素交换for(int i=0;i<list.size()/2;i++){ //获取正数位置上的元素 String s = list.get(i); //正数位置上的元素设置到倒数位置上 s = list.set(list.size()-1-i,s);//返回值就是对应的倒数位置的元素 //将倒数位置的元素设置到正数位置上 list.set(i,s); } System.out.println(list);
代码实现使用的方法:
List集合提供了一套通过下标操作元素的方法 E get(int index) 获取指定下标处对应的元素 E set(int index,E e) 将给定的元素e存入下标index处,返回值为该位置原有的元素。 替换元素操作