当前位置: 首页 > news >正文

字符串去重、集合遍历 题目

题目

  • JAVA38 字符串去重
    • 描述
      • 输入描述:
      • 输出描述:
    • 示例:
    • 分析:
    • 代码:
    • 大佬代码:
  • JAVA39 集合遍历
    • 描述
      • 输入描述:
      • 输出描述:
    • 示例:
    • 分析:
    • 代码:

JAVA38 字符串去重

描述

从键盘获取一串字符串,要求去除重复的字符。请使用HashSet解决这一问题
 

输入描述:

键盘输入的任意字符串
 

输出描述:

去重后的字符串(不要求顺序,预设代码中已经给出输出)

示例:

输入:helloworld
输出:rdewhlo

 

分析:

​ 1.把字符串分为一个个字符。

​ 2.把一个个字符加入HashSet中,达到去重。

 
 

代码:

import java.util.HashSet;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String str = scanner.nextLine();scanner.close();HashSet<Character> hs = new HashSet<>();//write your code here......for(int i=0;i<str.length();i++){hs.add(str.charAt(i));}for (char c:hs) {System.out.print(c);}}
}

 

 

大佬代码:

 import java.util.HashSet;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String str = scanner.nextLine();scanner.close();HashSet<Character> hs = new HashSet<>();//write your code here......for(char c:str.toCharArray()){hs.add(c);}for (char c:hs) {System.out.print(c);}}
}

 

 
 

JAVA39 集合遍历

描述

请使用三种方式遍历一个list集合
 

输入描述:

键盘任意输入的五个int类型变量
 

输出描述:

使用三种不同的方法遍历集合,遍历输出时不换行,数字之间用空格隔开

示例:

输入:1 2 3 4 5
输出:普通for循环:1 2 3 4 5 增强for循环:1 2 3 4 5 迭代器遍历:1 2 3 4 5 

 
 

分析:

​ 1.list集合的遍历方式。

 

代码:

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);List<Integer> list = new ArrayList<>();int num1 = scanner.nextInt();int num2 = scanner.nextInt();int num3 = scanner.nextInt();int num4 = scanner.nextInt();int num5 = scanner.nextInt();scanner.close();list.add(num1);list.add(num2);list.add(num3);list.add(num4);list.add(num5);System.out.print("普通for循环:");//write your code here......for(int i=0;i<list.size();i++){System.out.print(list.get(i)+" ");}System.out.println();System.out.print("增强for循环:");//write your code here......for(int element:list){System.out.print(element+" ");}System.out.println();System.out.print("迭代器遍历:");//write your code here......Iterator <Integer> it=list.iterator();while(it.hasNext()){int element=it.next();System.out.print(element+" ");}System.out.println();}
}
http://www.lryc.cn/news/392703.html

相关文章:

  • SQL窗口函数详解
  • 如何用Java写一个整理Java方法调用关系网络的程序
  • 基于STM32设计的管道有害气体检测装置(ESP8266局域网)176
  • iCloud照片库全指南:云端存储与智能管理
  • IDEA中使用Maven打包及碰到的问题
  • TreeMap、HashMap 和 LinkedHashMap 的区别
  • 【跟我学K8S】45天入门到熟练详细学习计划
  • ubuntu下载Nginx
  • 【区分vue2和vue3下的element UI Dialog 对话框组件,分别详细介绍属性,事件,方法如何使用,并举例】
  • docker push 推送镜像到阿里云仓库
  • 伯克利、斯坦福和CMU面向具身智能端到端操作联合发布开源通用机器人Policy,可支持多种机器人执行多种任务
  • 昇思25天学习打卡营第17天(+1)|Diffusion扩散模型
  • 【Leetcode笔记】406.根据身高重建队列
  • Linux 安装pdfjam (PDF文件尺寸调整)
  • python+playwright 学习-90 and_ 和 or_ 定位
  • 亲子时光里的打脸高手,贾乃亮与甜馨的父爱如山
  • MySQL篇-SQL优化实战
  • 【MySQL备份】Percona XtraBackup总结篇
  • 【Git 】规范 Git 提交信息的工具 Commitizen
  • ABB PPC902AE1013BHE010751R0101控制器 处理器 模块
  • 大模型AIGC转行记录(一)
  • element-ui Tree之懒加载叶子节点强制设置父级半选效果
  • Java项目:基于SSM框架实现的高校共享单车管理系统分前后台【ssm+B/S架构+源码+数据库+开题报告+任务书+毕业论文】
  • 【Android】自定义换肤框架02之自定义AssetManager和Resource
  • 熵权法、熵值法、熵权TOPSIS三种方法的实用场景及优劣比较
  • 无人机人员搜救
  • 目标检测算法
  • SpringSecurity 三更草堂学习笔记
  • 鸿蒙生态应用开发白皮书V3.0
  • CSS - 深入理解选择器的使用方式