撰写时间:2019年5月5日
说到自动生成大家首先想到的可能是Random类吧。Random类是专门用于生成一个伪随机数的类其产生的随机数是根据种子和顺序决定的。
先举一个简单的例子说奣一下自动生成:
此时输出的数为0~50的随机数;
1. nextInt()——生成一个处于int整数取值范围的伪随机整数;
6. nextLong()——生成一个处于long整数取值范围的伪随机整数;
8. nextBoolean()——返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 boolean 值
当然以上只是生成一个随机数,当我们需要生成对个随机數的时候则要用到数组,再次举个例子说明一下自动生成多个随机数:
利用for循环则可以生成多个随机数,在这里生成了10个小于101的数字效果如下:
那么问题来了,该如何给这些数排序呢
说到排序,首先想到的以下有几种
1. ListList接口中存放的元素具有有序,不唯一的特点
2. SetSet接口中存放的元素具有无序,唯一的特点
3. Map, Map接口存放的是映射信息每个元素都是一个键值对
当然还有其他的排序接口,常用的就这几种;
Comparable排序接口只有一个方法compare,比较此对象与指定对象的顺序如果该对象小 于、等于或大于指定对象,则分别返回负整数、零或正整数;
1. 实現接口首先要定义好某个类再实现;
2. 实现compareTO方法,表示和当前对象比较的另一个对象
首先举个例子说明一下Comparable接口
1. 实现接口首先要定义好PaiXu類再实现
2. 实现compareTO方法,表示和当前对象比较的另一个对象
废话不多说自己进入今天的主題 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:...
栈 1. 栈(stack)又名堆栈它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算这一端被...