java如何从List中取值



java如何从List中取值

2013-06-30 22:35 jhckn2  |  浏览 7403 次
在下面这个发方法里,生成了两个随机数
public List<String> generatePonits() {

		List<String> pointList = new ArrayList<String>();
		Random random = new Random();
		for (; pointList.size() <= this.VERTEX_NUMBER;) {
			int x = Math.abs(random.nextInt())%100;
			int y = Math.abs(random.nextInt())%100;
			String pointStr = "(" + x + "," + y + ")";
			if (!pointList.contains(pointStr)) {
				pointList.add(pointStr);
			}
		}
		return pointList;
	}
我想在另外一个方法里分别提取到在这个方法中生成的两个随机数,应该用什么方法?
谢谢
专业回答
2015-06-26 10:19
List<String> lists=new ArrayList<String>();
lists.add("aaa");
lists.add("bbb");
lists.add("ccc");
lists.add("ddd");
for(String list : lists){

System.out.println(list);
}

为您推荐:

2013-07-01 10:13 提问者采纳
List<String> pointList = generatePonits();

if(pointList != null && pointList.size() == 2)
{
    int x = pointList.get(0);
    int y = pointList .get(1);
}
提问者评价
谢谢!
评论(1)  |  2  1

华兴兴华 | 六级 采纳率46%

按默认排序 | 按时间排序

其他2条回答

2013-06-30 22:39 oliverpp  | 九级
如果是在同一个类里:
List<String> pointList = generatePonits();
pointList.get(0); //获取第1个,以此类推
评论  |  1  0
2013-06-30 23:19 不在回味不在  | 五级
直接调用这个方法 把返回值接收了之后 pointList.get(0);就OK了 集合的下标从零开始的

java如何从List中取值

2013-06-30 22:35 jhckn2  |  浏览 7403 次
在下面这个发方法里,生成了两个随机数
public List<String> generatePonits() {

		List<String> pointList = new ArrayList<String>();
		Random random = new Random();
		for (; pointList.size() <= this.VERTEX_NUMBER;) {
			int x = Math.abs(random.nextInt())%100;
			int y = Math.abs(random.nextInt())%100;
			String pointStr = "(" + x + "," + y + ")";
			if (!pointList.contains(pointStr)) {
				pointList.add(pointStr);
			}
		}
		return pointList;
	}
我想在另外一个方法里分别提取到在这个方法中生成的两个随机数,应该用什么方法?
谢谢
专业回答
2015-06-26 10:19
List<String> lists=new ArrayList<String>();
lists.add("aaa");
lists.add("bbb");
lists.add("ccc");
lists.add("ddd");
for(String list : lists){

System.out.println(list);
}

为您推荐:

2013-07-01 10:13 提问者采纳
List<String> pointList = generatePonits();

if(pointList != null && pointList.size() == 2)
{
    int x = pointList.get(0);
    int y = pointList .get(1);
}
提问者评价
谢谢!
评论(1)  |  2  1

华兴兴华 | 六级 采纳率46%

按默认排序 | 按时间排序

其他2条回答

2013-06-30 22:39 oliverpp  | 九级
如果是在同一个类里:
List<String> pointList = generatePonits();
pointList.get(0); //获取第1个,以此类推
评论  |  1  0
2013-06-30 23:19 不在回味不在  | 五级
直接调用这个方法 把返回值接收了之后 pointList.get(0);就OK了 集合的下标从零开始的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值