码迷,mamicode.com
首页 > 编程语言 > 详细

java 数组

时间:2018-04-27 17:59:35      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:组复制   copy   工具   定义   []   java   结束   bin   二分搜索   

  

  声明方式:

  int[] a = new int[10];

  声明数组时要使用 new 关键字,
  1, 必须声明数组的长度, int[] a = new int[5];
  2, 也可以直接定义数组的内容 int[] a = { 1, 2, 3 }
  3, 数组的长度一旦被定义, 则不可再变

  遍历和初始化(求int数组的和)
  静态初始化 / 动态初始化
  基础类型
  引用类型
  二维数组的初始化和定义: int[][] aa = new int[3][];
  数组的对象都会有一个叫length的属性, 来记录长度

   访问数组中的一个元素, 使用索引
  索引从0开始

Arrays工具类
数组排序 Arrays.sort(arr); // 快速排序
填充数组 Arrays.fill(arr, 5); // 填充数组
数组的复制 Arrays.copyOf(arr, 5);
// 数组复制
如果新数组的长度不如被复制的数组长度长
有多少取多少

如果新数组的长度比较长, 不足的部分用0填充
数组的范围复制 Arrays.copyOfRange();
索引的范围, 包括开始, 不包括结束

比较两个数组是不是一样 Arrays.equals(int[] a, int[] b);

数组查询 binarySearch();---二分搜索法---必须先排序
如果有, 返回值是该数的索引
如果没有, 返回值是该数应该所在的索引加1的相反数
数组的范围查询

java 数组

标签:组复制   copy   工具   定义   []   java   结束   bin   二分搜索   

原文地址:https://www.cnblogs.com/wzs9/p/8963312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!