pop peek-PEEK百家百科


`pop()` 和 `peek()` 是 Java 集合框架中两种常用的操作方法,它们通常用于对列表(List)和栈(Stack)等数据结构进行操作。这两个方法的主要区别在于它们返回的数据类型以及对原始数据结构的影响。

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 = new ArrayList<>();
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 = new ArrayList<>();
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百家百科内容为上海春毅新材料原创,请勿转载!

没有找到您想要的?可能这里有您想要的答案

还没有找到您想要的答案?您可直接扫码添加下面微信咨询更快速获得专业解答!


上一篇:dry peek-PEEK百家百科


上海春毅新材料是一家以经营氟塑料原材料为主的公司。公司主要经营高温氟产品,包括聚四氟乙烯(铁氟龙)PTFE、聚四氟乙烯烷氧基树脂PFA、聚全氟乙丙烯FEP、乙烯-四氟乙烯共聚物ETFE、ECTFE、 聚偏氟乙烯PVDF、聚醚醚酮树脂PEEK、PPSU、PSU、PEI、PI等主要用于喷涂、锂电池、保护膜、衬里、注塑挤出模压级耐腐蚀耐高温耐磨件等。

上海春毅新材料科技有限公司 © 2018-2023 Copy All Rights Reserved. 信息产业部备案号: 沪ICP备19000925号-5   网站地图

友情链接: 聚甲醛| PC| TPU| 尼龙| 特三八网| 1*9外壳| 塑料中国| 舞钢中厚板| 北京租车公司推荐| 硫化罐| 万象系统| 汉字查询| 中网橡胶| 涂料行业| 真空包装机| 冻豆腐切块机| pe膜| 钢托盘| 进口轴承|