java获取list序号
时间: 2023-08-22 14:03:38 浏览: 228
您可以使用Java中的for循环遍历列表,然后使用`indexOf()`方法获取每个元素在列表中的索引。下面是一个示例代码:
```java
List<String> mylist = new ArrayList<String>();
mylist.add("apple");
mylist.add("banana");
mylist.add("orange");
for (String value : mylist) {
int index = mylist.indexOf(value);
System.out.println(index + " " + value);
}
```
输出结果为:
```
0 apple
1 banana
2 orange
```
在这个示例中,我们首先创建了一个`List`对象`mylist`,并将一些元素添加到列表中。然后,使用`for`循环遍历列表中的每个元素。对于每个元素,使用`indexOf()`方法获取它在列表中的索引,并将索引和元素值打印出来。
相关问题
java8 list取出指定序号元素
Java 8 中可以使用 Stream API 来操作 List,可以通过 skip(n) 方法跳过前 n 个元素,再通过 findFirst() 方法获取到指定序号的元素。
例如,取出 List 中第二个元素可以使用以下代码:
```
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
String second = list.stream().skip(1).findFirst().orElse(null);
System.out.println(second); // 输出 "b"
```
其中,skip(1) 方法跳过了前一个元素 "a",然后 findFirst() 方法获取了第二个元素 "b"。注意,如果 List 中没有第二个元素,则返回默认值 null。
java 如何对list 数据进行逐一赋值序号
你可以使用 Java 中的 for 循环来对 List 中的数据进行逐一赋值序号。具体实现方法如下所示:
```java
List<String> list = new ArrayList<>();
// 添加数据到 list 中
for (int i = 0; i < list.size(); i++) {
String item = list.get(i);
item = i + 1 + ". " + item;
list.set(i, item);
}
```
在上面的代码中,我们首先创建了一个 List 对象,并向其中添加了一些数据。然后我们使用 for 循环来遍历 List 中的数据,对每个数据进行逐一赋值序号的操作。具体来说,我们使用 `list.get(i)` 方法来获取当前位置的数据,然后将该数据与当前位置的序号拼接成一个新的字符串,并使用 `list.set(i, item)` 方法来将该字符串设置回原位置的数据中。最后我们得到的 list 中的数据将会是逐一赋值序号后的新数据。
阅读全文