API学习Arrays
2017-07-25 19:18
120 查看
“`
package com.wonders.week01.collection;
import java.util.Arrays;
import java.util.List;
/**
* java.util.Arrays
* (1)Arrays这个类包含了不同操作数组的方法。
* (2)该类也包含一个静态工厂,允许将数组当做集合看待。
* (3)该类中的方法允许抛出一个NullPointException异常。
* 如果数组的引用是个null,那么这个异常就会在此处抛出
* @author liyongyong
*
*/
public class ArraysTest {
// Arrays.sort(arr, 0, 3);
// for (int is : arr) {
// System.out.print(is + “==”);
// }
//对数组进行排序,默认升序排序
Arrays.sort(arr);
for (int a : arr) {
System.out.print(a + “–”);
}
System.out.println();
boolean flag = Arrays.equals(arr, aa);
System.out.println(“是否两个数组相等 : ” + flag );
}
“`
package com.wonders.week01.collection;
import java.util.Arrays;
import java.util.List;
/**
* java.util.Arrays
* (1)Arrays这个类包含了不同操作数组的方法。
* (2)该类也包含一个静态工厂,允许将数组当做集合看待。
* (3)该类中的方法允许抛出一个NullPointException异常。
* 如果数组的引用是个null,那么这个异常就会在此处抛出
* @author liyongyong
*
*/
public class ArraysTest {
public static void main(String[] args) { int[] arr = new int[]{1,3,6,4,5,2}; int[] aa = new int[]{1,2,3,4,5,6}; //将数组转换为list List<int[]> list = Arrays.asList(arr); for (int i = 0; i < list.get(0).length; i++) { System.out.print(list.get(0)[i] + " "); } System.out.println(); //对于数组进行二分查找,如果找到该元素,则返回对应数组中位置的索引,否则返回-1 int location = Arrays.binarySearch(arr, 2); int loc = Arrays.binarySearch(arr, 0); System.out.println("2在数组中的索引是 :" + location); System.out.println("0在数组中的索引是 : " + loc); //对数组进行二分查找,规定范围内进行二分查找 int index = Arrays.binarySearch(arr, 2, arr.length-1, 4); System.out.println("从指定的范围内寻找指定元素4是否存在:" + index); //对数组进行指定范围排序,默认升序排序
// Arrays.sort(arr, 0, 3);
// for (int is : arr) {
// System.out.print(is + “==”);
// }
//对数组进行排序,默认升序排序
Arrays.sort(arr);
for (int a : arr) {
System.out.print(a + “–”);
}
System.out.println();
boolean flag = Arrays.equals(arr, aa);
System.out.println(“是否两个数组相等 : ” + flag );
}
}
“`
相关文章推荐
- JAVA JDK API 源码学习 - Arrays.toString
- JAVA JDK API 源码学习 - Arrays.equals
- 黑马程序员——基础学习(十)API中Arrays、Integer、正则表达式以及日期类的相关应用
- 使用异步 I/O 大大提高应用程序的性能:学习何时以及如何使用 POSIX AIO API
- 【SignalR学习系列】6. SignalR Hubs Api 详解(C# Server 端)
- input子系统学习笔记四 软件设计流程及相关API
- Guava API学习之Preconditions优雅的检验参数 编辑
- 每天学习API之三 ,zepto源码type, isFunction,isObject,isWindow,isDocument,isPlainObject,isArray,likeArray
- keras中最常用深度学习的API
- LeJOS学习(7):Sensor的API研究-ColorSensor
- ArcGIS API For Javascript开发利器(智能提示)和学习地址
- Android API Guides学习4——Fragments
- Box2d学习笔记四:API学习之b2Body
- Java基础班学习笔记(11)API常用类(二)
- NodeJs学习之API篇
- Sqlite c/c++ api 学习
- java如何实现系统监控、系统信息收集、sigar开源API的学习
- Google、Aliyun和百度地图切换以及API的使用和(2011.01.12未发布)学习总结
- 使用 pinyin4j API 将汉字转换为拼音 (学习笔记)
- Windows Phone XNA api学习笔记