JAVA中的数组

来源:互联网 发布:阿里巴巴 淘宝 便宜 编辑:程序博客网 时间:2024/06/05 09:10

1、数组的声明
The One :数组类型 数组名 = new 数组类型[数组长度];
The Two :数组类型 数组名 = {o1,o2,o3,……};
The Three :数组类型 数组名 = new 数组类型[]{o1,o2,o3,……};

注意:数组一旦声明,则长度不会再改变。
2、数组的赋值
数组名 [下标] = 值;

3、获取数组长度:数组名.length,与字符串长度不同的是,数组调用的是length属性,字符串调用的是length()方法。

4、数组的取值
The One : 通过数组的下标取值;
The Two :通过for循环遍历,for(int i = 0;i <=数组长度;i++){};
The Three : 通过foreach遍历,for(数组类型 数组类型变量 : 数组名){}

5、排序
(1)冒泡排序
相邻两个元素依次比较,互换位置。
exmple:

static void bubble_sort(int[] unsorted)        {            for (int i = 0; i < unsorted.Length; i++)            {                for (int j = i; j < unsorted.Length; j++)                {                    if (unsorted[i] > unsorted[j])                    {                        int temp = unsorted[i];                        unsorted[i] = unsorted[j];                        unsorted[j] = temp;                    }                }            }        }

(2)选择排序
让未确定的第一个数一次和后面的比较,互换位置。
exmple :

                int min = v[i];                 int temp;                int index = i;                for(int j=i+1;j<v.size();j++){                    if(v[j] < min){                         min = v[j];                         index = j;                    }                       }                       temp = v[i];                 v[i] = min;                v[index]= temp;        }       

(3)Arrays.sort(arr); 按照自然升序排列;

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 悦泰春天 汕头悦泰春天 资生堂优悦活颜系列 悦游 叶繁星傅澋遇全文目录 澋怎么读 51299澋视 叶繁星傅澋遇全文免费阅读 国产第一1浮力澋院 悦然 哈尔滨悦然臻城 瑞界 锦界 悦饰界 进口锐界 悦本草瘦瘦包 悦享瘦 赏心悦目 爽心悦目 爽心悦目和赏心悦目 悦目娱心 悦目 赏心悦目意思 赏心悦目造句 赏心悦目的意思 赏心悦目的近义词 赏心悦目的意思是什么 18款悦动自动悦目板 蓬莱仙山之赏心悦目1 12全 悦动 2018款 1.6l 自动悦目版 悦动 2018款 1.6l 手动悦目版 悦纳rv 悦纳1.6 现代 悦纳 悦纳和瑞纳哪个好 现代两厢车瑞奕 现代verna 现代瑞奕图片 现代瑞奕报价 两厢瑞奕