java - 如何选择不同的字符串? (更轻松)

标签 java string

我有String cat =“cat1,cat1,cat1,cat1,cat2,cat2,cat2,cat3”;

我需要String cat = "cat1, cat2, cat3";

如何做到这一点?

这是我的解决方案,但并不出色:

String[] words = cat.split(",");
Arrays.sort(words);
....

最佳答案

你可以试试这个 -

String cat = "cat1,cat1,cat1,cat1,cat2,cat2,cat2,cat3";
Set<String> set = new HashSet<String>(Arrays.asList(cat.split(",")));

关于java - 如何选择不同的字符串? (更轻松),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14475995/

相关文章:

javascript - 如何使用 Javascript 执行字符串拆分并访问数组的值?

java - 使用 jsonb 列在 postgresql 中选择查询在 jpa 中不起作用

JavaFX8 后台线程仍然干扰 GUI

Java Web Start 和 64 位 JVM

检查c中字符串的最后一个字符

c++ - 使用后缀自动机的最长公共(public)子串

java - Play2.0 返回 "SQLException: Timed out waiting for a free available connection."

java - 成员顺序是否会像在 C 或 C++ 中那样在 Java 中产生性能差异?

java - 如何在 Java 中使用带有 `^` 标志的 printf 使文本居中?

c# - 将 .txt 文件中错误的行添加到列表的最简单方法