java字符串列表动态规划逆序
时间: 2024-09-02 14:04:06 浏览: 135
在 Java 中,如果你想要对一个字符串列表动态规划地逆序操作,你可以使用双指针策略来遍历这个列表并逐个交换元素的位置。这里是一种简单的实现思路:
```java
import java.util.ArrayList;
import java.util.List;
public class StringListReverse {
public static List<String> reverseList(List<String> list) {
if (list == null || list.isEmpty()) return list; // 空列表直接返回
int left = 0, right = list.size() - 1; // 初始化左右指针
while (left < right) { // 当左指针小于右指针时继续循环
// 交换左右指针所指向的字符串
String temp = list.get(left);
list.set(left, list.get(right));
list.set(right, temp);
// 移动指针
left++;
right--;
}
return list;
}
public static void main(String[] args) {
List<String> stringList = new ArrayList<>();
// 添加一些元素到列表中
stringList.add("Hello");
stringList.add("World");
stringList.add("Java");
// 反转列表
stringList = reverseList(stringList);
System.out.println(stringList); // 输出反转后的列表
阅读全文