Java中数组与列表的异同

Posted on 2013-03-05 17:16  JasmineLiu  阅读(2561)  评论(0编辑  收藏  举报

1.Java中定义一位数组时必须指定长度: 

        String[] ss=new String[]; this is wrong

        String[] ss=new String[2]; this is right

   如果要存储的一组数据是不定长度的,那么不要用一维数组,可以用一维列表

        List<String> ll= new ArrayList(); this is right

2.Java中二维数组的定义是必须确定行数,列数可以不同,比如第一行是2列,第二行是4列,等等。有些类似与c语言中的指针数组。

         String[][] ss= new String[][]; this is wrong

         String[][] ss= new String[][2]; this is wrong

         String[][] ss= new String[2][];   this is right

         String[][] ss= new String[2][2];   this is right

  如果要存储一组不定行数和列数的二维数据,可以用二维列表:

        List<List<String>> ll= new ArrayList(); this is right

Copyright © 2024 JasmineLiu
Powered by .NET 9.0 on Kubernetes