声明一个Set集合,只能保存Double类型的数据, 保存10个随机100以内的数, 找出最大值和最小值,打印输出.
解题分析:
1.先声明一个set集合
2.泛型设为double
3.用math方法来随机保存数字
4.集合中的collections方法找最大值和最小值
具体代码如下:
public static void main(String[] args) {
// TODO Auto-generated method stub
Set<Double> set=new HashSet<>();
set.add(Math.random()*100+1);
set.add(Math.random()*100+1);
set.add(Math.random()*100+1);
set.add(Math.random()*100+1);
set.add(Math.random()*100+1);
set.add(Math.random()*100+1);
set.add(Math.random()*100+1);
set.add(Math.random()*100+1);
set.add(Math.random()*100+1);
set.add(Math.random()*100+1);
Iterator<Double>iter=set.iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}
System.out.println();
System.out.println("最大值为:"+Collections.max(set));
System.out.println("最小值为:"+Collections.min(set));
}
这道题就是利用了最基本的集合方法。