java arrays类学习
2016-03-03 11:18
495 查看
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。
具有以下功能:
(1)给数组赋值:通过fill方法。
(2)对数组排序:通过sort方法,按升序。
(3)比较数组:通过equals方法比较数组中元素值是否完全相等。
(4)查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作(要求原数组一定是排好序的)。
注意上面程序使用二分查找之前已经对nums数组进行过排序了。
具有以下功能:
(1)给数组赋值:通过fill方法。
(2)对数组排序:通过sort方法,按升序。
(3)比较数组:通过equals方法比较数组中元素值是否完全相等。
(4)查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作(要求原数组一定是排好序的)。
import java.util.Arrays; public class main { public static void main(String[] args) { int []arr=new int[10]; Arrays.fill(arr, 5); System.out.println(Arrays.toString(arr)); int [] nums = {6,1,5,9,3,5,7,2,3,9}; Arrays.sort(nums); System.out.println(Arrays.toString(nums)); int [] nums1 = {6,1,5,9,3,5,7,2,3,9}; int [] nums2 = {6,2,5,9,3,5,7,2,3,9}; int [] nums3 = {6,1,5,9,3,5,7,2,3,9}; System.out.println(Arrays.equals(nums1, nums2)); System.out.println(Arrays.equals(nums1, nums3)); int xb=Arrays.binarySearch(nums, 5); System.out.println(xb); } }
注意上面程序使用二分查找之前已经对nums数组进行过排序了。
相关文章推荐
- 【leetcode】【86】Partition List
- 《深入JAVA虚拟机》读书笔记
- myeclipse10.7破解后导出war包错误
- Java并发编程:Lock
- java使用poi读取ppt文件和poi读取excel、word示例
- Hadoop集群(第5期副刊)_JDK和SSH无密码配置
- Java log4j详细教程
- java.lang.String.isEmpty()的用法
- eclipse出现Failed to load the JNI shared library
- JAVA8 十大新特性详解
- spring线程池ThreadPoolExecutor配置并且得到任务执行的结果
- 如何利用Ffmpeg进行视频截图
- 解决方法数超65536(java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536)
- Java中的Copy-On-Write容器(二) --CopyOnWriteArraySet
- 【leetcode】【82】Remove Duplicates from Sorted List II
- JAVA中有关逆变和协变类型的详解
- Java多态
- RXJava
- windows环境下安装JDK并配置环境变量
- Java对注解的理解