Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16089
  • 博文数量: 17
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 165
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-10 01:17
文章分类

全部博文(17)

文章存档

2011年(2)

2010年(15)

我的朋友
最近访客

分类: Java

2010-09-12 21:49:17

声明数组有两种方式[ ]可以放在数组名称的前面和后面

如:

String[]  Values = null;

String  Values2[] = null;

数组的类型是对象类型


数组的定义也有的2种方式

1)指明数组中元素的个数,但是里面的具体的值没有指定

如:

String[]  Values3 = new String[5];

2)在声明的同时也为数组赋值

如:

String[]  Values4 = {"aaa", "bbb", " ccc", "ddd"};


数组的拷贝以及数组的排序:

使用arraycopy方法拷贝

/*

 *  第一个参数 - 源数组。

第二个参数 - 源数组中的起始位置。

第三个参数 - 目标数组。

第四个参数 - 目标数据中的起始位置。

第五个参数 - 要复制的数组元素的数量。

 */

System.arraycopy(value, 1, value2, 2, 1);

使用sort方法排序

Arrays.sort(list)是按升序进行排序



public static void main(String[] args) {
        int[] list = {2,20, 4, 5, 30, 15};
        System.out.println("没有排序之前list中元素的值为:");
        for(int i = 0; i < list.length; i ++){
            System.out.print(list[i] + " ");
        }
        //按升序排列数组

        Arrays.sort(list);
        
        System.out.println();
        System.out.println("按升序排列之后的list中元素的值为:");
        for(int i = 0; i < list.length; i ++){
            System.out.print(list[i] + " ");
        }
        System.out.println();
        System.out.println("按降序排列的list中的元素的值为:");
        //把数组按降序排列

        int[] list2= new int[list.length];
        for (int i = list.length-1; i>=0; i--) {
            int j = 0;
            list2[j] = list[i];
            System.out.print(list2[j]+" ");
            j++;
        }

        }


阅读(284) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-13 20:23:34

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com