• java与.net比较学习系列(6) 数组


    这一篇文章要总结的内容是数组,数组可以简单地看成是同种数据类型变量的集合,它在我们的开发中经常用到,我们主要从以下几个方面进行总结:

    1,数组的创建和初始化

    2,数组的访问和遍历

    3,数组的总结

    数组的创建和初始化

    数组的创建和初始化一般有两种方法。

    方法一:使用赋值语句

    下面是示例和代码。

    package array;
    
    public class ArrayDemo {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            int[] array1 = new int[5];
            // 方法一:使用赋值语句进行初始化
            array1[0] = 1;
            array1[1] = 2;
            array1[2] = 3;
            array1[3] = 4;
            array1[4] = 5;
        }
    }

    方法二:使用初始化列表

    上面例子中改用方法二可以写成下面这样:

    package array;
    
    public class ArrayDemo {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // 方法二:使用初始化列表
            int[] array1 = { 1, 2, 3, 4, 5 }; //常用
        }
    }

    我们一般选用方法二的方式来创建和初始化数组。

    数组的访问和遍历

    首先是数组的访问,因为数组是顺序存储结构,我们一般采用索引来访问数组中的元素。如下:

    int a = array1[1]; //访问第2个元素,注意下标是从0开始

    下面是数组的遍历,数组的遍历有两种方法,下图分别是java和C#对数组遍历方法的对比。

    image

    总结:对于for循环,java和C#的用法是一样的,但是foreach语句在java中的形式是不同的,具体可参考上图。

    数组的总结

    学过数据结构的应该了解,数组在内存中是线性顺序存储的,所以它的优点是查询简单,此时的时间复杂度是O(1),而缺点是插入和删除性能低,因为需要移动元素。

    另外,实际开发中我们可能更多的是使用集合如List<T>,关于集合后面会进行总结。

  • 相关阅读:
    paip.提升安全性时间判断
    paip.提升安全性本机硬件绑定
    paip.提升性能服务器环境及编程语言架构选择
    paip.提升用户体验提示语
    paip.提升效率输入框不能粘贴的问题
    paip.银联支付接口订单号uuid算法
    paip.Net Framework各个版本的功能不同总结
    Answer 3.0 .NET开源网站功能API说明
    Paip.YXSHOP易想商场功能模块说明
    paip.提升效率文件搜索工具总结
  • 原文地址:https://www.cnblogs.com/mcgrady/p/3409420.html
Copyright © 2020-2023  润新知