黑马程序员技术交流社区

标题: [分享笔记]数组 [打印本页]

作者: 小小鑫    时间: 2015-10-27 21:55
标题: [分享笔记]数组
        数组:[]
                        同一种类型的数据集合。
                       
                格式1:
                        元素类型 [] 数组名 = new 元素类型 (数组长度);
                        例:        int [] arr = new int [3];
                格式2:
                                int [] arr = new int []{21,3,42};
                数组的长度获取:
                        arr.length
                       
                        要将数组中的数据转变成字符串,可以利用字符串和任何数据相加都是相连接的特性;
               
                查表法;
                        有规律的一组数据,并对应脚标
                排序:       
                        选择排序:        每次比较取小值向前移;最终获取最小值;
                        冒泡排序:        每次比较取大值向后移,最终获取最大值;
                查找:
                                如果被查找的数组中没有要查找的数据,那么就返回 -1 ;
                                -1 代表的是脚标不存在的请况。
                        二分查找法:(折半查找)
                                前提:        数据必须是有序的,
                                注意:        先排序在用二分查找法是不可取的,因为排序是数组中的元素位置发生改变,
                                                获取到的元素脚标有可能已不再是原来的元素脚标值了;
        二维数组:[][]
                格式:
                        int [][] arr = new int [8][3];
                                sop(arr);[[I@de6ced//哈希值:@右:十六进制地址值;@左:[ 为数组,[[ 为二维数组;
                                sop(arr[0]);[I@c17164//
                                sop(arr[0][0]);0
                长度:
                        arr[1].length;






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2