文章摘要:用java排序数组
Java数组进行排序的方法有:使用Arrays.sort()排序;冒泡排序;选择排序;反转排序;直接插入排序。 […]
Java数组进行排序的方法有:使用Arrays.sort()排序;冒泡排序;选择排序;反转排序;直接插入排序。如果想具体了解Java数组排序的方法,那不妨接着往下看吧!
Java数组如何排序
1、使用Arrays.sort()排序。Arrays.sort()排序方法在java中是最简单且最常用的排序方法。
Arrays.sort()的使用主要分为对基本数据类型数组的排序和对对象数组的排序。
2、冒泡排序。简单来说,冒泡排序就是重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
3、选择排序。先找到最小元素所在位置的索引,然后将该元素与第一位上的元素进行交换。
4、反转排序。将原数组按逆序排列
5、直接插入排序。
Java怎么判断文件是否是图片
1、通过判断文件后缀名。这种判断是用得比较多的一种方式,不过这种方式非常的不妥,别人稍微的把一个不是图片的文件的扩展名修改为图片的扩展名,就绕开了你的这种校验,如果这上传的文件是shell、PHP或者jsp,那你的网站基本上可以说就在别人的手里面了。
2、判断文件头。在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是什么文件类型。我们可以使用一个文本编辑工具如UltraEdit打开文件(16进制模式下),然后看文件头是什么字符。
3、通过MimetypesFileTypeMap来判断。
4、通过ImageIO来判断( 该方法适用的图片格式为 bmp/gif/jpg/png)。
Java怎么产生随机数
随机数的产生在一些代码中很常用,也是我们必须要掌握的。而java中产生随机数的方法主要有三种:
1、newRandom()。需要借助java.util.Random类来产生一个随机数发生器,也是最常用的一种,构造函数有两个,Random()和Random(longseed)。第一个就是以当前时间为默认种子,第二个是以指定的种子值进行。产生之后,借助不同的语句产生不同类型的数。
种子就是产生随机数的第一次使用值,机制是通过一个函数,将这个种子的值转化为随机数空间中的某一个点上,并且产生的随机数均匀的散布在空间中。以后产生的随机数都与前一个随机数有关。
2、Math.random()。Math.random()方法返回的数值是[0.0,1.0)的double型数值,由于double类数的精度很高,可以在一定程度下看做随机数,借助(int)来进行类型转换就可以得到整数随机数了。
3、currentTimeMillis()。currentTimeMillis()方法返回从1970年1月1日0时0分0秒(这与UNIX系统有关)到现在的一个long型的毫秒数,取模之后即可得到所需范围内的随机数。