用java写一串代码,完成下面功能。给你一个非空整数数组nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只 出现了一次的元素。
时间: 2023-12-05 17:35:23 浏览: 121
从字符串中找出每个字符出现的次数java代码
5星 · 资源好评率100%
好的,我明白了你的要求。下面是使用Java编写的代码实现该功能:
```java
public class FindSingleElement {
public static int findSingleElement(int[] nums) {
int result = 0;
for (int num : nums) {
result ^= num;
}
return result;
}
public static void main(String[] args) {
int[] nums = {1, 2, 2, 3, 1};
int singleElement = findSingleElement(nums);
System.out.println("The single element is: " + singleElement);
}
}
```
这段代码中,我们使用了异或操作符 (^) 来找出只出现一次的元素。遍历数组,将每个元素与结果进行异或操作,出现两次的元素异或结果为0,而只出现一次的元素异或结果为其本身。最终,result中存储的就是只出现一次的元素。
在main方法中,我们定义了一个示例数组nums,并调用findSingleElement方法来查找只出现一次的元素。最后输出结果。
阅读全文