JAVA中的数组

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值