Java 在代码任务中填充哈希集
我日常任务的目标是计算给定数组(int[]a)中表示了多少组整数(从1到10000,从10001到20000等,直到1000000)(例如,a[0]=2,因此它属于组1) 我的看法是:Java 在代码任务中填充哈希集,java,Java,我日常任务的目标是计算给定数组(int[]a)中表示了多少组整数(从1到10000,从10001到20000等,直到1000000)(例如,a[0]=2,因此它属于组1) 我的看法是: static int countingGroups(int[] a) { Set<Integer> setOfGroupsExposed = new HashSet<>(); // Creating set for counting groups List<
static int countingGroups(int[] a)
{
Set<Integer> setOfGroupsExposed = new HashSet<>();
// Creating set for counting groups
List<Integer>list = IntStream.iterate(1,i->i+(1*10000)).limit(101).boxed()
.collect(Collectors.toList());
// list.forEach(System.out::println);
int res = setOfGroupsExposed.size();
for (int i = 0; i <a.length ; i++) {
for (int j = 0; j <list.size() ; j++) {
if(a[i]>=list.get(j)&& a[i]<list.get(j++))
setOfGroupsExposed.add(j);
// System.out.println(setOfGroupsExposed); - prints just empty brackets
}
}
return res;
}
静态整数计数组(int[]a)
{
Set-SetOfGroupSexPosited=new HashSet();
//为计数组创建集合
Listlist=IntStream.iterate(1,i->i+(1*10000)).limit(101).boxed()
.collect(Collectors.toList());
//list.forEach(System.out::println);
int res=setOfGroupSexposition.size();
对于(int i=0;i你应该改变
if (a[i]>=list.get(j)&& a[i]<list.get(j++))
if(a[i]>=list.get(j)&&a[i]=list.get(j)&&a[i]=list.get(j)&&a[i]科学保佑你!
if (a[i]>=list.get(j)&& a[i]<list.get(j+1))