Java中数组与列表的异同

Posted on 2013-03-05 17:16  JasmineLiu  阅读(2572)  评论(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

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3