【问题标题】:list of 2D array in javajava中的二维数组列表
【发布时间】:2009-11-16 04:57:58
【问题描述】:

我有一组二维数组,我想将所有二维数组存储到单个列表中,如何在 java 中做到这一点?

【问题讨论】:

  • 这里的“核心”标签合适吗?我不这么认为,但我在这里很新。

标签: java list collections multidimensional-array


【解决方案1】:

您不能像这样将集合传递到列表中吗:

    int [][]a = new int[3][3];
    Set<int[][]> set = new HashSet<int[][]>();
    set.add(a);
    ArrayList<int[][]> list = new ArrayList<int[][]>(set);

还是我不明白你的问题。

【讨论】:

    【解决方案2】:
    List<String[][]> myFunc( Set<String[][]> s ) {
      List<String[][]> l = new ArrayList<String[][]>( s.length() );
      l.addAll( s );
      return l;
    }
    

    【讨论】:

      【解决方案3】:

      例如或者你是什么意思

      int[][] a2d = new int[15][15];
      int[][] b2d = new int[10][10];
      List<int[][]> list2d = new ArrayList<int[][]>(10);
      list2d.add(a2d);
      list2d.add(b2d);
      

      或者你的意思是你有一个Set&lt;int[][]&gt;,那么你可以简单地按照 tpierzina 的建议去做

      List<int[][]> list2d = new ArrayList<int[][]>();
      list2d.addAll(nameOfYourSetVariable);
      

      List<int[][]> list2d = new ArrayList<int[][]>(nameOfYourSetVariable);
      

      【讨论】:

      • 列表 twoDimArrayList=new ArrayList();我已经这样做了,但它显示错误 arraylist cannot be resolved type
      • 你导入ArrayList了吗?我的意思是import java.util.ArrayList;
      • import java.util.*; 添加到文件顶部
      猜你喜欢
      • 2015-11-29
      • 2013-08-27
      • 2013-11-21
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 2015-05-22
      相关资源
      最近更新 更多