
正文
java里的list代码 java listisempty
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java如何从List中取值
要从一个List中取值,可以使用get()方法来获取指定索引位置的元素。在你提供的代码中,generatePonits()方法返回的是一个String类型的List,包含多个由随机生成的坐标组成的字符串。
如果你想要在另一个方法中分别提取出两个随机数,可以先通过get()方法获取对应索引位置的坐标字符串,然后再将其解析为数字。具体步骤如下:
```java
// 获取generatePonits()方法随机生成的第一个坐标字符串,并将其解析为数字
String point1Str = generatePonits().get(0);
int x1 = Integer.parseInt(point1Str.substring(1, point1Str.indexOf(",")));
int y1 = Integer.parseInt(point1Str.substring(point1Str.indexOf(",") + 1, point1Str.length() - 1));
// 获取generatePonits()方法随机生成的第二个坐标字符串,并将其解析为数字
String point2Str = generatePonits().get(1);
int x2 = Integer.parseInt(point2Str.substring(1, point2Str.indexOf(",")));
int y2 = Integer.parseInt(point2Str.substring(point2Str.indexOf(",") + 1, point2Str.length() - 1));
```
以上代码假设你想要获取generatePonits()方法随机生成的第一个和第二个坐标,并将它们包含的x和y坐标分别解析为整数。这里使用了String类的substring()方法来截取坐标字符串中的x和y坐标部分,并用Integer类的parseInt()方法将它们解析为整数。需要注意的是,由于坐标字符串的格式是"(x,y)",因此在使用substring()方法时需要去掉开头的"("和结尾的")"。
当然,如果你仅仅只是想在generatePonits()方法和另一个方法之间传递生成的随机数,也可以考虑将它们定义为类成员变量,而不是在generatePonits()方法内部声明。这样就可以在不同的方法之间共享这些随机数了。
相关问答
Q1: java中得到一个list,但只要取list的前3行数据,该怎么写啊
很简单,只需要调用List的get(int index) 方法就行,参数index就是索引,如果是前三行,对应的索引就是0、1、2。
方法有如下有两种:
一、先说一个最笨的方法。挨个把元素取出来,然后再挨个放到新的数组里面,代码如下:
Content a = list.get(0);//获取第一行数据
Content b = list.get(1);//获取第二行数据
Content c = list.get(2);//获取第三行数据
ListContent list = new ArrayListContent();
list.add("a");//添加第一行数据
list.add("b");//添加第二行数据
list.add("c");//添加第三行数据
二、通过for循环,取一个元素就放一个元素。代码如下
ListContent list1 = new ArrayList();
for{int i = 0; i 3; i++}{
list1 .add(list.get(i));
}
扩展资料:
List的一般用法
(1)声明 ListT mlist = new ListT();
eg: string[] Arr = {"a","b","c"};
Liststring mlist = new Liststring(Arr);
(2)添加一个元素 List.Add(T item)
eg: mlist.Add("d");
(3)添加集合元素
eg: string[] Arr2 ={"f","g"."h"};
mlist.AddRange(Arr2);
(4)在index位置添加一个元素 Insert(int index,T item)
eg: mlist.Insert(1,"p");
(5)删除元素
List.Remove(T item) 删除一个值
eg: mlist.Remove("a");
List.RemoveAt(int index);删除下标为index的元素
eg: mlist.RemoveAt(0);
List.RemoveRange(int index,int count); 下标index开始,删除count个元素
eg:mlist.RemoveRange(3,2);
参考资料:
Orcle官方API接口-Java Platform SE 7-List
百度百科-list(计算机专业术语)
W3cSchool-Java数组
Q2: java如何将一个list的内容添加到另一个list中
在JAVA中java里的list代码,想要把一个list中java里的list代码的内容添加至另一个list中java里的list代码,有两种方法:
采用循环的方法。通过循环第一个ArrayListjava里的list代码,然后通过每循环一次的方式java里的list代码,将值赋值给另一个ArrayList。具体代码实现如下:
2.采用ArrayList自带的addAll()方法。addAll()方法是通过传入整一个List,将此List中的所有元素加入到新的List中,也就是当前List会增加的元素个数等于传入的List的大小。该方法较为简单,具体代码实现如下:
关于java里的list代码和java listisempty的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






