导航:首页 > 编程语言 > java二维list

java二维list

发布时间:2023-06-08 16:52:45

java动态二维数组 怎么动态定义

有两种实现方法:

  1. 可以用List数组来实现

  2. 可以用map来实现

方法一:用map来实现

比如要创建一个1行、3列的数组,实现方法如下:

public static void main(String[] args) throws CloneNotSupportedException {
Map<Double, List<Double>> myMap = create(1, 3);
}

public static Map<Double, List<Double>> create(double row, double column) {
Map<Double, List<Double>> doubleMap = new HashMap<Double, List<Double>>();

for (double x = 0; x < row; x++) {
for (double y = 0; y < column; y++) {
doubleMap.put(x, new ArrayList<Double>());
}
}
return doubleMap;
}

方法二:

可以用List数组来实现

publicstaticvoidmain(Stringargs[]){

//list作为动态二维数组

List<List<String>>list=newArrayList();

List<String>a1=newArrayList<String>();

List<String>a2=newArrayList<String>();

List<String>a3=newArrayList<String>();

list.add(a1);

list.add(a2);

list.add(a3);

a1.add("string1ina1");

a1.add("string2ina1");

a2.add("string1ina2");

a3.add("string1ina3");

a3.add("string2ina3");

for(inti=0;i<list.size();++i){

for(intj=0;j<list.get(i).size();++j)

System.out.println(list.get(i).get(j));

}

}

Ⅱ java中怎么定义list的二维数组

list 二维数组: List<Object>[][]lists=new ArrayList[4][4];
存放二维对象类型的list二维数组: List<Object[][]>[][] list=new ArrayList[4][4];
存放二维数组的list: List<Object[][]> list=new ArrayList<Object[][]>()

Ⅲ Java中有将二维数组转化为二维的List的方法吗即ArrayList<ArrayList<Object>>的形式

没有,二维数组那就用循环遍历吧。

publicstaticvoidmain(String[]args)//NOCHECKSTYLE
{

intm=4;
intn=5;
Integerarray[][]=newInteger[m][n];
List<Integer[]>list_array=Arrays.asList(array);
List<List<Integer>>list_integer=newArrayList<List<Integer>>();
for(inti=0;i<list_array.size();i++)
{
list_integer.add(Arrays.asList(list_array.get(i)));
}

for(List<Integer>innerList:list_integer)
{
for(Integervalue:innerList)
{
System.out.print(value+"");
}
System.out.println();
}
}

Ⅳ java 中的ArrayList如何存放二维数组

一,首先,你这么做的目的是什么?
二,如果只是想试着玩,想更进一步了解List 跟 数组的用法。
(1)list 里放一维的:List<Object[]> list = new ArrayList<Object[]>() ;
那么,此时list里的每个元素,就是一个一维数组了。
使用如下:Object[] temp = new Object[2];
list.add(temp);
(2) 对于放二维数组,同样: List<Object[][]> list = new ArrayList<Object[][]>();
Object[][] temp = new Object[2][2];
可以看看这个:www.yun99.net

阅读全文

与java二维list相关的资料

热点内容
程序员发怒 浏览:822
安卓机看视频怎么没有小窗口 浏览:456
minecraft服务器怎么布置 浏览:306
怎么把安卓的东西转到已激活苹果 浏览:852
停止服务doss命令 浏览:877
u盘占内存但该文件夹为空 浏览:612
服务器怎么更换重生点 浏览:34
收费api调用平台源码 浏览:647
安卓怎么自检病毒 浏览:560
布卡云服务器 浏览:770
程序员是怎么做系统的 浏览:744
燕窝溯源码最大加工厂 浏览:937
黑马程序员第28集 浏览:485
lcd单片机驱动 浏览:647
通达信主力拉升出货指标公式源码 浏览:639
廉洁pdf 浏览:18
批量用修改多个文件夹及子目录 浏览:321
王者每个服务器爆满怎么办 浏览:951
安卓手机如何清除所有的数据 浏览:983
激光打标机加密狗驱动无法启动 浏览:912