您的位置:首页 > 理论基础 > 数据结构算法

Java数组的数据结构

2018-02-08 22:08 531 查看
1.Java一维数组与内存结构

数组是相同类型变量的结合,可以通过下标来访问数组

一维数组

连续的内存

第一个元素下标为0

创建方式

int array[]=new int[10];//一旦指定长度就不可以再改变

int [] array={1,2,3,4};

2.一维数组常见的操作

定义数组

int [] array1=new int [5];

int [] array2={1,2,3};

int [] array3=new int []{4,5,6};

连接两个数组

int [] array3=ArrayUtils.addAll(array1,array2);

将array转化为set集合

Set set=new HashSet(Arrays.asList(array3));

数组翻转

ArrayUtils.reverse(数组);

从数组中移除一个元素

ArrayUtils.removeElement(array2,1);

将一个int值转化为byte数组

byte [] bytes= ByteBuffer.allocate(4).putInt(int值).array();

for(byte t :bytes){

System.out.format(“0x%x”,t);十六进制

}

3.Java二维数组

int[][] array ={{1,2,3},{1,2,3,4},{1,2,3,4,5}} ;

for(int i = 0; i < arr.length; i++){ //遍历二维数组,遍历出来的每一个元素是一个一维数组

for(int j = 0; j < arr[i].length; j++){ //遍历对应位置上的一维数组

System.out.println(arr[i][j]);

}

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