您的位置:首页 > 编程语言 > Java开发

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();

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: