首页 > 编程语言 >第1关:练习-Java集合类之List的LinkedList之字符串反转

第1关:练习-Java集合类之List的LinkedList之字符串反转

时间:2024-10-24 23:46:56浏览次数:7  
标签:输出 Java LinkedList 反转 List 测试 字符串 程序代码

  • 任务要求

  • 参考答案

  • 重置记录

  • 评论12


任务描述

本关任务:使用 LinkedList 的 addFirst 方法实现字符串反转输出。

编程要求

仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,实现字符串反转输出,具体要求如下:

  • 接收给定的字符串(如:abcde);

  • 使用 LinkedList 实现字符串反转输出。

测试说明

平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。

例: 测试输入:

abcdefg

预期输出:

gfedcba

AC代码:

import java.util.*

public class CollTest {

  public static void main(String[] args) {

​	Scanner sc=new Scanner(System.in);

​	String str=sc.nextLine();    // 接收给定的字符串

​	char[] ch=str.toCharArray();//转化为数组形式

​	LinkedList<Character>list=new LinkedList<>();    // 创建集合

​		for(Character c:ch){

 		list.add(c);

​		}//添加集合元素

​		for(int i=0;i<ch.length;i++){

​		System.out.print(list.pollLast());

​// 利用 LinkedList 特有方法将字符串中每个字符反转添加进集合,此方法直接逆序输出,不用新建集合。

​			}

  	}  

}

标签:输出,Java,LinkedList,反转,List,测试,字符串,程序代码
From: https://blog.csdn.net/2301_79662663/article/details/143222816

相关文章

  • java练习
    代码importjava.util.ArrayList;importjava.util.Collection;importjava.util.Collections;importjava.util.Scanner;publicclassT08{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);intn=in.nextInt()......
  • 每日OJ题_牛客_DP10最大子矩阵_二维前缀和_C++_Java
    目录牛客_DP10最大子矩阵_二维前缀和题目解析C++代码Java代码牛客_DP10最大子矩阵_二维前缀和最大子矩阵_牛客题霸_牛客网(nowcoder.com)描述:        已知矩阵的大小定义为矩阵中所有元素的和。给定一个矩阵,你的任务是找到最大的非空(大小至少是1*1)子矩......
  • Java锁机制
    synctronized是互斥锁吗?ChatGPTChatGPT是的,synchronized是一种互斥锁机制。在Java中,synchronized关键字用于实现同步机制,确保在多线程环境下对共享资源的访问是安全的。当一个线程进入**synchronized代码块或方法时,它会尝试获取锁。如果锁已经被其他线程持有,那么当前线程将......
  • Java 中回调机制是什么原理
    Java中回调机制的原理:1.回调机制概述;2.接口作为回调的关键;3.事件监听器模式;4.注册和解注册回调对象;5.回调与多线程;6.内置回调机制的例子。回调机制是一种常见的编程范式,特别是在事件驱动编程中。在Java中,回调机制允许一个对象(回调对象)注册在另一个对象(调用对象)上,并在特定......
  • Camunda中的Execution listeners和Task listeners
    在Camunda中大多数节点元素都可以设置执行监听器(Executionlisteners),例如事件、顺序流、用户任务、服务任务和网关。其中用户任务除了可以设置执行监听器,还可以设置独有的用户任务监听器,相比于执行监听器,用户任务监听器可以设置更加细粒度的事件类型。下面针对执行监听器和用户任......
  • jspm基于Java web的在线餐饮管理系统的设计和实现(11862)
     有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文档(LW+PPT+开题报告)远程调试控屏包运行三、技术介绍Java语言SSM框架SpringBoot框架Vue框架JSP页面Mysql数据库IDEA/Eclipse开发......
  • Java类和对象详解(上)
    目录前言 一.类和对象的定义1.什么是一个类?2.类的定义格式 3.一个类中应该有什么 4.什么是对象二.类的实例化1.什么是实例化?2.实例化在内存中的使用情况: 三.构造方法(构造器)1.什么是构造方法2. 默认初始化3.this关键字3.1为什么要有this关键字3.2什么是thi......
  • 0基础学java之Day14
    Object含义:基类也叫做超类,Object是所有类的祖先类注意:如果一个类没有明确继承的父类,默认继承Objectequals:比较两个对象内存地址是否相同hashCode():获取对象的hash值注意:1.hash码是内存地址+散列算法得到的一个数字2.hash码不等于内存地址3.hash码可能相同getClass:......
  • Java类和对象详解(下)
    目录前言:一.static关键字 1.static修饰成员变量2..static修饰成员方法3.静态代码块 二.代码块 1.普通代码块2.静态代码块3.静态代码块三.继承1.什么是继承2.为什么要继承3.继承的使用 4.父类的访问(super关键字)5. 子类构造方法6.代码执行顺序 7.组......
  • 基于Java的高校成绩报送系统的设计与实现(11870)
     有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文档(LW+PPT+开题报告)远程调试控屏包运行三、技术介绍Java语言SSM框架SpringBoot框架Vue框架JSP页面Mysql数据库IDEA/Eclipse开发四、项......