java基础-使用Arrays管理数组排序,复制,查找,填充

来源:互联网 发布:梁朝伟 梁家辉 知乎 编辑:程序博客网 时间:2024/06/05 19:20
//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();}}

0 0
原创粉丝点击