Java实现产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
2024-10-19 05:21:51
public static void main(String[] args){
//创建一个int数组,长度为100,
int n = 100;
int[] arrayInt = new int[n];
Random random = new Random();
ArrayList myList = new ArrayList();
while(myList.size() < 100){
//随机函数生成0-100的整数
int num = random.nextInt(101);
//myList不包含则添加元素 去重
if(!myList.contains(num) && num >0){
myList.add(num);
}
}
myList.sort(null);
System.out.println(myList.size() + ",");
//myList数组值赋值给int数组
for(int i=0;i<100;i++){
arrayInt[i] = (int)myList.get(i);
System.out.println(arrayInt[i] + ",");
}
}
大家可以用Integer数组试试,代码要少点:
// ArrayList<Integer> myList = new ArrayList<Integer>();
// Integer[] b = new Integer[myList.size()];//当泛型为Integer时,需要
// arrayInt = (Integer[])myList.toArray(b);
最新文章
- js定义多行字符串
- squid安装配置
- Larbin初试
- 业务对象(BO)设计
- iOS方法封装
- c#_DropdownList Panel Textbox 控件交互使用,有autopostback和没有的区别
- VisualStudio2015内置LocalDB
- cornerstone the working copy is locked due to a previous文件lock解决办法
- temp-黄河农商行路径
- 别纠结mybatis啦,赶紧来瞅瞅吧
- HTML5中meta属性大集合
- UGUI实现NGUI的UIEventListener功能
- Echarts——一个简单的嵌套饼图
- VMware虚拟机安装WIN7
- javascript事件委托的原理与实现
- 京东饭粒捡漏V1.1.0
- 『TensorFlow』读书笔记_进阶卷积神经网络_分类cifar10_上
- python中的os模块
- Python socketserver模块解析
- 题解——洛谷P2827 NOIP提高组 2016 蚯蚓