java如何快速得到一个数组里面有多少种元素?
2017-05-15 02:09
309 查看
例:
array = {1,1,3,5,5}
答:3种
解决方案:
Set<Integer> kinds = new HashSet<>();
for(int i : array)
{
kinds.add(i);
}
return kinds.size();
array = {1,1,3,5,5}
答:3种
解决方案:
Set<Integer> kinds = new HashSet<>();
for(int i : array)
{
kinds.add(i);
}
return kinds.size();
相关文章推荐
- 一个简单问题,Java里,如何得到一个月有多少天???
- 如何给数组添加元素,插入一个元素,删除一个元素,替换数组里面的元素,交换数组里面的元素
- Java怎样快速分出一个数组中相同元素的下标
- 如何消除一个数组里面重复的元素?
- java里如何实现两个等长度的字符串数组有多少个元素相同(从最左边开始,一旦遇到不同元素则跳出计数)
- java ArrayList数组中如何插入一个元素
- 如何快速找出一个数组中只出现一次的两个数,其他元素出现两次?保证时间复杂度O(n),空间复杂度O(1)
- Java代码实现删除一个有序数组里面的重复元素
- 如何消除一个数组里面重复的元素?
- 如何消除一个数组里面重复的元素?
- 如何消除一个数组里面的重复元素?(面试题目)
- Java Scrfipt 数组如何删除一个元素
- 如何在一个相邻元素差的绝对都是1的数组中快速查找一个数?
- 得到一个数组里面相同元素的个数
- 一个已经排序的数组,去除里面重复的元素
- Java如何获得一个类里面的各个属性和类型
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写
- java中如何计算一个字符串的byte长度(一个汉字多少字符)
- 在Java中如何用String类中的indexof方法得到一个词的出现频率
- Java中如何循环删除一个集合(如List)中的多个元素