练习-java集合类之list的linkedlist之字符串反转
时间: 2023-10-09 10:05:38 浏览: 106
好的,我可以为您提供关于Java集合类中LinkedList的字符串反转的练习。
首先,您需要创建一个LinkedList并向其中添加一些字符串元素。可以使用add()方法来添加元素。
```java
LinkedList<String> list = new LinkedList<>();
list.add("hello");
list.add("world");
list.add("how");
list.add("are");
list.add("you");
list.add("doing");
```
然后,您需要编写一个反转字符串的方法。可以使用StringBuilder类来帮助您反转字符串。具体做法是从末尾开始遍历链表中的每个元素,并将其添加到StringBuilder对象中。最后,您可以使用toString()方法将StringBuilder对象转换为反转的字符串。
```java
public static String reverseLinkedListString(LinkedList<String> linkedList) {
StringBuilder sb = new StringBuilder();
ListIterator<String> iterator = linkedList.listIterator(linkedList.size());
while (iterator.hasPrevious()) {
sb.append(iterator.previous());
}
return sb.toString();
}
```
最后,您可以调用该方法并打印反转后的字符串。
```java
String reversedString = reverseLinkedListString(list);
System.out.println(reversedString);
```
输出应该是:"doingyouarehowworldhello"。
阅读全文