Java集合类之List的LinkedList之字符串反转
任务描述
- 使用 LinkedList 的 addFirst 方法实现字符串反转输出。
编程要求
- 接收给定的字符串(如:abcde);
- 使用 LinkedList 实现字符串反转输出。
测试说明
- 平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
例:
测试输入:
abcdefg
预期输出:
gfedcba
代码:
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Scanner;
public class CollTest {
public static void main(String[] args) {
// 请在Begin-End间编写代码
/********** Begin **********/
Scanner sc=new Scanner(System.in);
// 接收给定的字符串
String line=sc.nextLine();
char[] a=line.toCharArray();
// 创建集合
LinkedList<Character> linklist=new LinkedList<>();
for(char c:a){
linklist.add(c);
}
// 利用 LinkedList 特有方法将字符串中每个字符反转添加进集合
for(int i=0;i<a.length;i++){
char x=linklist.pollLast();
linklist.add(i,x);
}
// 将集合中的元素拼接成一个字符串输出
Iterator<Character> it=linklist.iterator();
while(it.hasNext()){
System.out.print(it.next());
}
/********** End **********/
}
}
续上~第十一周,嘎嘎嘎!冲鸭(今天没穿秋裤有点冷,聪明的我下课后回宿舍加了条睡裤,٩(๑>◡<๑)۶!)
小白分享句子:
“那些说星星很亮的人一定没有见过你的眼睛,你眼里有星辰大海,我想去看”----小白