java - 如果另一个相同,如何从字符串数组中获取一个项目

标签 java

我想知道如果其他字符串相同,Java 中是否有一个函数从字符串数组中检索一个字符串,即如果我的数组中有: 是的,是的,是的,是的,不,不,不,不..我只想得到一个是和一个不是并显示它们! 而不是通过使用 for 循环和比较! ,只是想知道Java中是否存在这个函数。

最佳答案

将所有这些插入到一个集合中。然后你会得到这样的结果

String[] array = {"yes","yes","yes","yes","no","no","no","no"};
Set<String> mySet = new HashSet<String>(Arrays.asList(array));

集合不允许重复。

最后集合包含yesno(只有2个元素)

关于java - 如果另一个相同,如何从字符串数组中获取一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17721333/

相关文章:

Java 8 : Generic type inference improvements

java - 如何编辑转换为图像的文本?或任何其他实现/编辑文本的方法

java - 从 HashMap 中获取特定数据

java - JTabbedPane 为什么只有当我有多个选项卡时才会有额外的填充? (代码和图片)

java - 如何通过java将参数传递给shell命令?

java - 为同一实体上的 oneToMany 映射设计 JPA 实体对象

java - 如何从 .jar 文件中包含的 ZIP 文件加载图像?

java - Keycloak异常 "Cannot access delegate without a transaction"

java - 整数太大

java - Docx4j : SpreadsheetMLPackage - java. lang.ExceptionInInitializerError