java如何从List中取值

java如何从List中取值,第1张

要从一个List中取值,可以使用get()方法来获取指定索引位置的元素。在你提供的代码中,generatePonits()方法返回的是一个String类型的List,包含多个由随机生成的坐标组成的字符串

如果你想要在另一个方法中分别提取出两个随机数,可以先通过get()方法获取对应索引位置的坐标字符串,然后再将其解析为数字。具体步骤如下:

```java

// 获取generatePonits()方法随机生成的第一个坐标字符串,并将其解析为数字

String point1Str = generatePonits()get(0);

int x1 = IntegerparseInt(point1Strsubstring(1, point1StrindexOf(",")));

int y1 = IntegerparseInt(point1Strsubstring(point1StrindexOf(",") + 1, point1Strlength() - 1));

// 获取generatePonits()方法随机生成的第二个坐标字符串,并将其解析为数字

String point2Str = generatePonits()get(1);

int x2 = IntegerparseInt(point2Strsubstring(1, point2StrindexOf(",")));

int y2 = IntegerparseInt(point2Strsubstring(point2StrindexOf(",") + 1, point2Strlength() - 1));

```

以上代码假设你想要获取generatePonits()方法随机生成的第一个和第二个坐标,并将它们包含的x和y坐标分别解析为整数。这里使用了String类的substring()方法来截取坐标字符串中的x和y坐标部分,并用Integer类的parseInt()方法将它们解析为整数。需要注意的是,由于坐标字符串的格式是"(x,y)",因此在使用substring()方法时需要去掉开头的"("和结尾的")"。

当然,如果你仅仅只是想在generatePonits()方法和另一个方法之间传递生成的随机数,也可以考虑将它们定义为类成员变量,而不是在generatePonits()方法内部声明。这样就可以在不同的方法之间共享这些随机数了。

List<double[]> doubles = new ArrayList<double[]>();

ArrayList<ArrayList<String>> lists = new ArrayList<ArrayList<String>>();

for (ArrayList<String> strList : lists) {

for (String str : strList) {

String[] strArr = strsplit(",");

String time = strArr[0]trim();

double dou1 = DoublevalueOf(strArr[1]trim());

double dou2 = DoublevalueOf(strArr[2]trim());

double[] douArr = new double[2];

douArr[0] = dou1;

douArr[1] = dou2;

doublesadd(douArr);

}

}

大体上是这样,具体double[]里面放什么,你自己加了

List<String> list = new ArrayList<String>();

listadd("aaa");

listadd("bbb");

listadd("ccc");

方法一:

超级for循环遍历

for(String attribute : list) {

Systemoutprintln(attribute);

}

方法二:

对于ArrayList来说速度比较快, 用for循环, 以size为条件遍历:

for(int i = 0 ; i < listsize() ; i++) {

systemoutprintln(listget(i));

}

方法三:

集合类的通用遍历方式, 从很早的版本就有, 用迭代器迭代

Iterator it = listiterator();

while(ithasNext()) {

Systemouprintln(itnext);

}

>

//定义以及加变量

ArrayList arr = new ArrayList();

arrAdd("雷锋");

arrAdd("大_懒_虫");

//个数属性

int count = arrCount;

//使用里面的元素

string arr0 = arr[0]ToString();//雷锋

string arr1 = arr[1]ToString();//大_懒_虫

foreach (string name in arr)

{

  ConsoleWriteLine(name);

}

ConsoleReadKey(true);

以上就是关于java如何从List中取值全部的内容,包括:java如何从List中取值、android 如何从<ArrayList<ArrayList<String>>lists中获取数据、Java怎么获取List中的一个值,不是长度,是List中一个字段的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9505667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存