Java double 二维数组实现

该博客介绍了如何在Java中创建并初始化一个二维数组,通过创建Line对象和Pi对象,并设置其属性,将数据填充到二维数组中。示例代码展示了如何从包含Line对象的列表生成一个包含经度和纬度的二维数组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于业务需求,想实现[[12.12,31.2],[5.1,6.2],[7.1,2.7]]这种二维数组,java实现方式如下:

 

public class Test {
	public static void main(String args[]) {
		List<Line> list = new ArrayList<Line>();
		Line l1 = new Line();
		Pi p1 = new Pi();
		p1.setLat(11);
		p1.setLon(22);
		l1.setPi(p1);
		//
		Line l2 = new Line();
		Pi p2 = new Pi();
		p2.setLat(33);
		p2.setLon(44);
		l2.setPi(p2);
		//
		Line l3 = new Line();
		Pi p3 = new Pi();
		p3.setLat(55);
		p3.setLon(66);
		l3.setPi(p3);
		list.add(l1);
		list.add(l2);
		list.add(l3);
		//二维数组初始化数据
		double[][] result=new double[list.size()][];
		for(int i=0;i<list.size();i++) {
		     Line l=list.get(i);
                     //循环设置数组元素
		     result[i]= new double[]{l.getPi().getLon(),l.getPi().getLat()};
		}
		System.out.println(result);
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值