zoukankan      html  css  js  c++  java
  • Java中的数组

    1,可以创建自己的类的数组,但是自己的类必须实现get()和put函数

    2,声明数组:int[] arrayOfInt。注意,定义数组时不可以指定大小

    3,创建与初始化:通过new。arrayOfInts = new int[42]; 也可以合二为一:double[] numbers = new double [5];

    import java.util.Arrays;
    
    /**
     * Created by Jimmy on 2015/5/24.
     */
    public class ArrayTest {
    
    
        public static void main(String[] args){
            //1 - 声明
            int[] arrayOfInts;
    
            //初始化方法1
            arrayOfInts = new int[42];
    
            //初始化方法2
            double[] doublenums = new double[20];
    
            //初始化方法3
            int[] arrayOfInt1 = {1,2,3,4,5,6};
    
    
            //2 - 拷贝
            //arraycopy
            String[] names = {"Ryan", "Tim", "Shark", "Ted"};
            String[] tmparray = new String[names.length * 2];
            System.arraycopy(names, 0, tmparray, 0, 4);
    
            //copyOf
            String[] namearray = Arrays.copyOf(names, names.length);
            namearray = Arrays.copyOf(names, names.length + 2);
    
            //copyOfRange, 不包括to的元素
            namearray = Arrays.copyOfRange(names, 1, 3);
    
            //增强for循环遍历数组
            System.out.println("Copy function test: ");
            for(String d: namearray)
                System.out.print(" " + d);
            System.out.println();
    
            //3 - 多维数组
            boolean[][] checked;
            checked = new boolean[3][];
            checked[0] = new boolean[8];
            checked[1] = new boolean[8];
            checked[2] = new boolean[8];
            System.out.println("Multiarray test: ");
            for(boolean[] b:checked){
                for(boolean bv:b)
                    System.out.print(bv + " ");
                System.out.println();
            }
    
            //System.out.println(doublenums.toString());
    
        }
    }
  • 相关阅读:
    SpringMVC传值、转发、重定向例子
    内存、指针操作函数
    文件、磁盘操作函数
    字符串、数组操作函数 Copy Concat Delete Insert High MidStr Pos SetLength StrPCopy TrimLeft
    Delphi代码模拟“显示桌面”的功能
    SQLite 入门教程(四)增删改查,有讲究
    NET Core
    Publisher/Subscriber 订阅-发布模式
    数据分片
    C#调用Java方法
  • 原文地址:https://www.cnblogs.com/dracohan/p/4526147.html
Copyright © 2011-2022 走看看