社区
Java
帖子详情
判断一个string数组中是否有重复的元素,如果有显示出来
銳利無鋒
2019-03-14 06:35:24
运用for循环 随机数
...全文
1642
4
打赏
收藏
判断一个string数组中是否有重复的元素,如果有显示出来
运用for循环 随机数
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TZ起风了
2019-03-14
打赏
举报
回复
以上方法 供参考。
TZ起风了
2019-03-14
打赏
举报
回复
import java.util.HashMap;
import java.util.Map.Entry;
/*
* 具体思路 :
* 1.字符串转成字符数组
* 2. 将字符和字符重复次数 放入一个HashMap中,泛型为<Character, Integer>
* 3. 验证字符重复次数是否大于1 ,是就打印输出
*
* */
public class ST {
public static void main(String[] args){
String str = "abcjlddacccddkkdd";
char[] c =str.toCharArray(); //获取字符数组
//定义的一个双列的集合HashMap, 特点:value 可为空。
HashMap<Character, Integer> hMap = new HashMap<>();
//遍历字符数组,将字符和字符重复次数放入集合中
for (char ca : c) {
//判读集合中是否存在该字符,如果value为空,表示没有,给初始值1
if(hMap.get(ca) == null) {
hMap.put(ca, 1);
}else {
hMap.put(ca, hMap.get(ca)+1); //如果有则 次数加一
}
}
//通过entrySet()得到一个Set集合,遍历
for(Entry<Character, Integer> me : hMap.entrySet()) {
if(me.getValue() > 1) {
System.out.println("重复元素是:"+me.getKey());
}
}
}
}
qybao
2019-03-14
打赏
举报
回复
b[i]==b[c]改成b[i].equals(b[c])
字符串的比较不能用==
銳利無鋒
2019-03-14
打赏
举报
回复
我这个for循环前台显示不出来
leetcode中文版-Algorithm:力码
leetcode中文版 简介 数据结构与算法 数据结构 Leetcode 题号 名称 题意 主题 7 整型数逆置 Math 13 罗马数字转整型 Math 14 最长公共前缀
String
15 三数和 Math 16 最近三数和 Math 26 数组去重 Array 46 全排列 Array 47 全排列 Array 53 最长子串 DP 67 二进制相加
String
70 上楼梯(青蛙跳台阶) DP 77 组合数(全排列) Array 90 求数组子集(含
重复
元素
) Array 152 最大子数组乘积 DP 165 版本号比较
String
165 偷东西 DP 219
重复
元素
判断
Array 234 回文链表
判断
LinkedList 234 DFS路径 DFS 434 字符串分段数
String
459 字符串
是否
由子串
重复
构成
String
496 找出
数组中
某一
元素
右边最>=它的数 Array 503 找出
数组中
某一
元素
右边最>=它的数,循环结构 Array 541 字符翻转
String
551 学生考勤
String
552 学生考勤 DP 557 字符旋转 Str
实现
判断
某字符串
数组中
是否
有
重复
元素
。
package com.ZhangQJ.demo; /* * 编写
一个
方法, * 功能 * 实现
判断
某字符串
数组中
是否
有
重复
元素
。 * 请自行拟定合适的方法名称, * 实现方法自行选择, * 可实现要求即可; * 例如:public boolean 方法名(
String
[] strArray){....} * */ public class Test24 { public static void main(
String
[] args) { //创建
一个
字符串数组 St...
java
判断
数组中
是否
有
重复
元素
System.out.println("请输入数组位数");result = "有";
String
result = "没有";问题:
判断
一个
数组中
是否
有
重复
元素
。2.
判断
数组中
是否
有
重复
。
Java编写一段代码,
判断
某字符串
数组中
是否
有
重复
元素
【代码】Java编写一段代码,
判断
某字符串
数组中
是否
有
重复
元素
。
判断
数组中
是否
有
重复
元素
,及删除
重复
的
元素
1、若
数组中
有
重复
元素
,其排序后两个
重复
元素
是相邻的。 故我们遍历数组
判断
arr[i]==arr[i+1]?, 2、删除时,定义
一个
双指针,i指向数组头部,、用j遍历数组,如果num[i]!=num[j],将num[j]放到nums[i]中 /** * 移除
数组中
重复
元素
*/ public static void removeDuplicates(int[] ...
Java
51,397
社区成员
85,847
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章