1一维数组 数组元素类型 数组名字[]
使用一维数组输出1-12月的天数
2,二维数组 数组元素的类型 数组名字[][]
3.foreach语句
foreach语句是for语句的特殊简化版本,不能完全取代for语句,但任何foreach语句都可以改写为for语句版本
4,遍历数组
遍历数组就是获取数组中的每个元素。通常遍历数组都是使用for循环来实现。 遍历二维数组需使用双层for循环,通过数组的length属性可获得数组的长度。
5,填充替换数组元素
arrays.fill(数组名,值)
替换数组部分元素:前改后不改
arrays.fill(数组名,前索引,后索引,值)
索引是下标
替换前后索引之间的值
6,数组排序
arrays.sort(数组名);
7.复制数组:空位补0,溢出去掉
新数组名=arrays.copyof(旧数组名,新数组长度)
复制数组部分元素:前有后没有
新数组名=arrays.copyofrange(旧数组名,前索引,后索引,)
8,查询数组元素:先排序后查询
索引 = arrays。binarysearch(数组名,元素)
查询数组元素:先排序后查询,前有后没有
索引 = arrays。binarysearch(数组名,前索引,后索引,元素)
9.冒泡排序
对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把较大的元素移动到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底层上升到顶部。
10.直接选择排序
将指定排序位置元素与其他数组元素分别对比,如果满足条件就交换元素值。注意这里与冒泡排序的区别,不是交换相邻元素,而是把满足条件的元素与指定的排序位置元素交换(如从最后一个元素开始排序),这样排序好的位置逐渐扩大,直至整个数组都变成已排序好的格式。
11.反转排序
把数组最后一个元素与第一个元素替换,倒数第二个元素与第二个元素替换,以此类推,直到把所有数组元素反转替换。