0
点赞
收藏
分享

微信扫一扫

使用Java迭代器一边遍历一边删除

黎轩的闲暇时光 2022-07-29 阅读 77


iterator.remove();

for (Iterator<Edge<V, E>> iterator = vertex.outEdges.iterator(); iterator.hasNext();) {
Edge<V, E> edge = iterator.next();
edge.to.inEdges.remove(edge); //找到这条边的终点,从这条边的终点的inEdges中删除这条边

iterator.remove(); // 将当前遍历到的元素edge从集合vertex.outEdges中删掉
edges.remove(edge);
}

将当前遍历到的元素从集合中删除


举报

相关推荐

0 条评论