zoukankan      html  css  js  c++  java
  • 《数据结构》 java的一维数组的内存结构与其特性

    1{数组的概念:

        数组是相同类型变量的集合,可以使用共同的名字引用它。数组也可以被定义为任何类型,可以是一维或者二维的。数组的访问时通过其对应的下标来实现的。数组提供了一种将有联系的信息便利分组的方式;}

    2{一维数组:

        一维数组实际上是相同变量的一组列表。要创建一个数组就必须先对数组的变量类型先定义,通过一维数组的声明格式为:

           数组类型 数组名称 【】;}

    3{创建数组的步骤:

      1:声明数组;

      2: 为数组开创空间

      3:当数组为对象时,使用之前必须对数组进行创建和初始化;}

    4{一维数组的创建有三种方式:

      1:先声明后创建;//int myArray[]; myArray = new int[10];

      2:声明的同时创建;// int myArray[]  = new int [10];

      3:直接赋值;// int myArray[]  ={1,2,3,4,5,6,7,7,8,9}

    }

    5{在声明数组的时候并没有为数组进行开辟储存的空间,需要为其分配空间就必须为其初始化:

      初始化的方式有两种:第一种就是直接赋值;第二种就是使用new 来为数组初始化;在使用关键字new的时候只是对数组进行了开辟空间但是并没有为其赋值;}

    6{Java数组的常用操作:

      定义一个Java数组:

        //String [] aArray = new String [5];

        //String [] bArray = {"a","s","c"};

        //String [] cArray = new String[] {"a","b","c"};

      后面这两种方式我们在分配空间的同时也初始化了他的值;、

     1、连接两个数组:

        String [] combArray = ArrayUtils.addAll(bArray.cArray);

     2、将array转化成set集合:

        Set<String> set = new HashSet<String>(Arrays.asList(cArray));(使用的时候记得导入命名空间)

     3、数组翻转

        int [] intArray = {1,2,3,4,5,6};

        ArrayUnils.reverse(intArray);

        System.out.println(Arrays.toString(intArray));

     4、从数组中移除一个元素

        int removed = ArrayUtils.removeElement(intArray,3);

      

        

  • 相关阅读:
    【Nginx】使用Nginx做反向代理时,关于被代理服务器相应的超时设置
    【Quartz】配置最简单的集群
    【Quartz】将定时任务持久化到数据库
    【Quartz】Quartz的搭建、应用(单独使用Quartz)
    【Linux】用grep在文档中查找内容
    【Linux】方便的SecureCRT文件上传、下载命令
    【MySQL】MySQL复制表结构、表数据
    【Linux】vi(vim)起步学起来有些困难,一步一步温习
    【MySQL】MySQL PLSQL Demo
    【Linux】VMware中为CentOS设置静态IP(非动态获取IP)
  • 原文地址:https://www.cnblogs.com/ylllove/p/6042549.html
Copyright © 2011-2022 走看看