要从一个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中一个字段的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)