你如何删除java中重复的字符串?

时间:2018-02-04 08:53:08

标签: java

输入:3 3 2 1

期望输出:3 2 1

(空格应保留)

我尝试使用此方法,但它不起作用

cacheLevelName=CACHE_CONSUMER

2 个答案:

答案 0 :(得分:1)

您的代码有效。如果您担心@foreach($data as $d) {{$d['sales']}} //here $d['sales'] is your sales object {{$d['product']}} //here $d['product'] is your product object @endforeach 方法的括号。只需从toString构建一个新字符串即可。例如:

LinkedHashSet

答案 1 :(得分:0)

小心!下面的代码很昂贵,如果你只是需要它,那么你可以用下面的方式来做。

String a = "a b c d a b c";
Set<String> foo = new LinkedHashSet<>(Arrays.asList(a.split(" ")));
a = foo.toString().replaceAll("\\[|\\]","").replaceAll(","," ");

如果您使用的是Java 8,则流将简化您的工作,您根本不需要使用replaceAll方法。请查看以下声明。

a = foo.stream().collect(Collectors.joining(" "));

干杯!