(Java)怎么去掉字符串数组中重复的值

2020-11-22 07:58:22 字数 5662 阅读 9126

1楼:匿名用户

import java.util.set;

import java.util.treeset;

public class admin

str = (string) set.toarray(new string[0]);

for (int i = 0; i < str.length; i++) }}

2楼:

public static void main(string args)

}object array = set.toarray();

system.out.println(array[0]);

system.out.println(array[1]);

system.out.println(array[2]);

system.out.println(array.length);}

3楼:匿名用户

for(int i = 0 ;i

java中去掉字符串数组中重复的字符串(不改变原有顺序)并计数(不同的字符串重复了多少次) 5

4楼:帝神六道

stringstr=;

listlist=newarraylist<>();

for(inti=0;i除重复后的list集合"+list);

for(inti=0;i(list.get(i).equals(str[j]))

}system.out.println(list.get(i)+"共重复了"+count+"次");}

5楼:

小兄弟,你的这个是什么意思?

能不能说的在明确一点;

如果对回答满意,请点【采纳答案】,如果还有问题,请点【追问】希望我的回答对您有所帮助,希望能采纳。

6楼:匿名用户

stringarr=;

listlist=newarraylist();

stringoldstr="";

for(stringcurrstr:arr)list.add(currstr);

oldstr+=currstr+",";

intcount=0;

for(stringanarr:arr)}system.out.println(currstr+"|"+count);

}stringstrings=list.toarray(newstring[list.size()]);

java中怎么将字符串数组中的重复的元素去掉,但是还是保留一个。

7楼:匿名用户

import java.util.*;

class baidu

;system.out.print("====处理前*****==");

for(int i=0;i中取出元素重新赋给数组system.out.print(s2[i]+" ");}}}

8楼:匿名用户

不考虑性能和空处理,给个思路:

1、定义一个判断的方法,判断数组是否包含一个字符串private static boolean iscontain(string str,string result)else

}for(int i = 0;i

9楼:

可以自己写个方法,先将数组元素添加到list中,循环判断,list中包含了就不子添加,最后将list转换成数组

10楼:匿名用户

1、要想没重复的话,可以直接使用set类集合。

2、数组去重,方法很多,先排好序再去重就可以了。

希望对你有帮助。

11楼:匿名用户

把它放到set集合中,在取出来。set集合中的元素不能重复

12楼:匿名用户

kmp算法,具体可能需要你系统的学习一下

13楼:匿名用户

string arr= ;//让它变成string =string str="";

string res="";

for(string s : arr)elsestr = s ;

}system.out.println(res);

arr = res.split(",");

java 字符串数组如何去掉相同元素

14楼:谭加巧

public static void main(string args) ;

string result=new string[a.length];

setuniqchar = new hashset();

maptimemap = new hashmap();

//使用set存放出现的所有字母

for(string aa:a)

}timemap.put(s, times);

}//过滤掉出现次数大于1次的字母

for(string key:timemap.keyset())}}system.out.println(timemap);

for(string aa:a)}

15楼:老实答问题

arraylist a = new arraylist(数组);

for(int i = 0 ;i

删除java string[]数组中重复值

16楼:ge浩然正气

string result = "";

setset = new hashset(); set集合是不重复的集合。

for( string s : strs)}result = result.substring(0,result.length-1); 去掉最后一个“,”号

string st = result.split(",");

最后的st就是你要的结果 。

不好意思,把**写出来了, 刚set写错位置了,该一下 。

还忽略了一个问题,您=号后面是有值的,几个前面相同的,后面数值不相同,您的数值是要怎么处理打算, 你补充下,我再给你该程序

17楼:格式化

遍历数组strs

map map = new hashmap();

str=strs[i]

str values = str.split("=");

map.put(values[0],values[1]);

然后再把map逆向转换为 strs数组就行了。

18楼:匿名用户

可以将数组中的元素依次提取出来并使用split这个方法按“=”拆分,然后进行比较再去掉你想要的删除的那个

19楼:匿名用户

给你个思路: 使用map

20楼:匿名用户

http://blog.csdn.***/fog911811/article/details/7181365

给你个地址

自己看去

21楼:匿名用户

distinct()

java如何去掉字符串中重复的字符

22楼:未来需努力点缀

lz 你好

这个就是一个比较简单的算法题 , 你可以自己写但是用java语言就不需要了 , java自带泛型相关的类 , 很有用

其中treeset集合能自动识别添加的是否重复 , 重复的将不会添加 , 很方便

以下是实现**:

importjava.util.list;

importjava.util.scanner;

publicclassdeleterepeated//清楚重复的数据

publicvoidremoverepeated()str="";

for(stringindex:noreapted)//输出

system.out.println(str);

}publicstaticvoidmain(stringargs)

}运行截图:

希望能帮助你哈

23楼:育知同创教育

java去掉字符串中重复的字符参考**:

//获取差集

publicstringgetdifferenceset()for(inti=0;i

//否则继续判断

else

}//如果不相同就加入到ds中

if(isdifference)

}returnds;

}效果图如下:

24楼:超越深蓝

不嫌麻烦可以这样做

for i:1~length

对每一个i,查询所有小于i的元素是否和i元素相同,相同就给i做一个标记。

end遍历一遍下来就知道那些有标记的就是重复的。

25楼:匿名用户

1,定义一个数组

2,每获取一个字符先和数组中的每一个字符比较,有就忽略,没有就存

3,将数组中的字符拼成字符串

26楼:小屠户

放到set集合里面,set集合自动帮你去重!放完读出就好。

27楼:匿名用户

set不行,这集合是无序的。

你可挨个取出来放在list集合中,再使用二重循环判断有相等的就remove掉,完成以后再挨个放在一个字符串中就行了。

28楼:小小后卫一枚

publicclasstest4

publicstringremoverepeated(stringstr)

returnmtreeset.tostring();}}

java 怎么去掉字符串中的重复数据

29楼:匿名用户

^|importjava.util.*;

classthis

a=a.replaceall("^,+|,+$","");

system.out.println(a);}}

java如何去掉输入的字符串数组中相同的字符串,并输出新字符串的长度

30楼:百毒千毒

//注意是8不是6,不知道是不是你书写有误,你后面还有一个单词sopublicclass***paretotestprivatestaticvoidsop(objectobj)}

java如何去除数组中的重复项

31楼:匿名用户

最简单的算法是一个个取出来放入vector中,vector最终就是获取的就是没有重复的。

32楼:匿名用户

for 循环 遍历,判断去除呗

java中怎样去掉字符串中汉字空格

1楼 匿名用户 可以通过replace方法做空格处理 例如 public static void main string args java中去除字符串中所有空格的几种方法 2楼 匿名用户 java中去掉 空格1 string trim trim 是去掉首尾空格 2 str replace 去掉所有...

编写函数,将字符串(最多字符)中的大写字母变为

1楼 路过打酱油 编写一个函数 将一个字符串 最多80个字符 中的大写字母变为小写字母 小写字母变为大写字母。要求字符串的输入与输出在主函数中完成。 2楼 匿名用户 vb中有现成的字符串大小写转换函数ucase和lcase,不需要刻意自己编! 3楼 匿名用户 include void main 怎么...

js中,字符串中含有空格的匹配语句怎么写啊,请教大

1楼 匿名用户 value replace s gi 解释 gi 表示匹配全部 即替换全部 , s 表示匹配空白字符 空格等什么的 2楼 匿名用户 js中,如果用字面量方式定义正则,使用 s匹配空格,如果使用对象方式定义正则,字符串中应该转义,即使用 s进行匹配空格 3楼 匿名用户 str s w ...