给定一个整数数组,请编写一个Java程序,使用hashset来找出数组中所有不重复的字符串,并遍历输出它们,输入:[101,102,25,31,66,25,102,101] 输出:325[101+102+25+31+66=325]
时间: 2024-12-24 09:38:58 浏览: 3
java-leetcode面试题解哈希表第387题字符串中的第一个唯一字符-题解.zip
在Java中,如果你想从整数数组中找到所有的不重复元素并转换为字符串,首先需要将每个数字转换为字符串,然后放入HashSet(因为HashSet不允许有重复元素)。下面是一个示例程序:
```java
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
int[] numbers = {101, 102, 25, 31, 66, 25, 102, 101};
Set<String> uniqueStrings = new HashSet<>();
// 遍历数组并将数字转换为字符串
for (int number : numbers) {
uniqueStrings.add(Integer.toString(number));
}
System.out.println("Unique strings in the array:");
for (String str : uniqueStrings) {
System.out.println(str);
}
// 计算所有字符串数值之和
int sum = calculateSum(uniqueStrings);
System.out.println("Sum of the string values: " + sum);
// 相关问题:
阅读全文