hasNext():如果迭代具有更多的元素,则返回true 。
next():返回迭代中的下一个元素。
remove():从底层集合中删除此迭代器返回的最后一个元素。
public static void main(String[] args) { List结果stringList = new ArrayList<>(); stringList.add("1"); stringList.add("2"); stringList.add("3"); stringList.add("4"); Iterator iterator = stringList.iterator(); while (iterator.hasNext()) { //获取下一个元素 String s = (String) iterator.next(); //如果下一个元素的值是2 if (s.equals("2")) { //删除下一个元素 iterator.remove(); } } System.out.println("结果:"); //遍历 for (String s : stringList) { System.out.print(s+" "); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)