1. `pop()` 方法:
`pop()` 方法用于移除并返回列表或栈的最后一个元素。当调用此方法时,列表或栈的大小会减少一个元素。如果列表或栈为空,调用 `pop()` 方法将抛出 `EmptyStackException` 异常。以下是一些使用 `pop()` 方法的示例:
```java
import java.util.ArrayList;
import java.util.List;
public class PopExample {
public static void main(String[] args) {
List
list.add(1);
list.add(2);
list.add(3);
int lastElement = list.remove(list.size() - 1); // 移除并返回最后一个元素,此时列表变为 [1, 2]
System.out.println("Last element: " + lastElement);
}
}
```
2. `peek()` 方法:
`peek()` 方法用于查看并返回列表或栈的第一个元素,但不会移除它。当调用此方法时,列表或栈的大小不会发生变化。如果列表或栈为空,调用 `peek()` 方法将抛出 `EmptyStackException` 异常。以下是一些使用 `peek()` 方法的示例:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.EmptyStackException;
public class PeekExample {
public static void main(String[] args) {
List
list.add(1);
list.add(2);
list.add(3);
try {
int firstElement = list.get(0); // 查看并返回第一个元素,此时列表仍为 [1, 2, 3]
System.out.println("First element: " + firstElement);
} catch (IndexOutOfBoundsException e) {
System.out.println("List is empty");
}
}
}
```
总结:`pop()` 方法用于从列表或栈中移除并返回最后一个元素,而 `peek()` 方法用于查看并返回第一个元素。在使用这两个方法时,需要注意它们可能抛出的异常。
以上关于pop peek-PEEK百家百科内容为上海春毅新材料原创,请勿转载!