java基础-使用Arrays管理数组排序,复制,查找,填充
2016-07-19 10:59
661 查看
//Array.copyOf(int a[]@1,int newLength@2);1是原数组2新数组的长度 //Array.copyOfRange(int a[]@1,int form@2,int to@3);1是原数组2复制开始的位置3复制结束的位置 //System.arraycopy(objiect src@1,int@2 srcPos@3,Object dest@4,int destPos@5,int length@6 ) //1原数组2复制的开始位置3目标数组4目标数组的开始位置5复制元素的个数; //Arrays.sort(a);Arrays.sort(b,3,6);排序元素包含下表为3的元素不包含下表为6的元素
<span style="white-space:pre"> </span>//Arrays.binarySearch(int a[],int key);Arrays.binarySearch(int a[],int from,int to,int key)查找采用2分差找需要排序
<span style="white-space:pre"> </span>//Arrays.fill(int a[],int key);Arrays(int a[],int form,int to,int key);初始化数组元素; import java.util.Arrays; import static java.lang.System.out; public class ArrayCopy { public static void main(String[] args) { int a[]={1,3,5,7,6,4,2}; out.print("元素组: "); for(int i=0;i<a.length;i++) out.print(a[i]+" "); out.println(); int b[]= Arrays.copyOf(a,10); for(int i=0;i<b.length;i++) out.print(b[i]+" " ); out.println(); int c[]=Arrays.copyOf(a,5); for(int i=0;i<c.length;i++) out.print(c[i]+" "); out.println(); int d[]=Arrays.copyOfRange(a,2,5); for(int i=0;i<d.length;i++) out.print(d[i]+" "); out.println(); int e[]= new int[3]; System.arraycopy(a,2,e,0,3); for(int i=0;i<e.length;i++) out.print(e[i]+" "); out.println(); } }
相关文章推荐
- Java中使用Collections.sort()方法对数字和字符串泛型的LIst进行排序
- 关于Java权限控制SecurityManager的理解
- eclipse发布web项目兼ssh框架搭建
- JAVA-MyBatis ORM
- SSM报错:java.sql.SQLException: 无效的列类型: 1111
- Java基本类型学习
- Struts2源码浅析-ConfigurationProvider
- 总结Spring、Hibernate、Struts2官网下载jar文件
- eclipse快捷键
- java安卓透明半透明设置
- java jdk 环境变量
- 扩展struts2的结果集StrutsResultSupport 自定义Result处理JSON
- spring RestTemplate用法详解
- Java基础02 java的访问控制以及与C#的异同
- 使用Struts 2框架实现文件下载
- 【struts2】Result和ResultType
- Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
- Struts2 action的单例与多例
- 自行实现LinkedList (链表) --Java版
- struts2 访问国际化资源 <s:text>作为属性