每天记录学习的新知识:迭代器(Iterator)
发布日期:2021-05-10 05:22:54 浏览次数:17 分类:精选文章

本文共 3274 字,大约阅读时间需要 10 分钟。

������������Iterator������-lfs������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������

���������������������������������������

  • next()������������������������������������������������������������ Object������������������������������������
  • hasNext()������������������������������������������
  • remove()������������������������������������������
  • ���������������������

    ������������������������������������������������������������������

    • ������������������������������ iterator() ������������������������������
    • ������������������ hasNext() ���������������������������������������������
    • ��������������������������� next() ������������������������������
    • ��������������������������������������������������� remove() ���������

    ���������������

  • ConcurrentModificationException������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

  • ������������������������ JDK 1.5 ���������JDK ������������������������������������ ConcurrentHashMap ��� CopyOnWriteArrayList������������������������������������������������������������

  • Iterator ��� ListIterator���

    • Iterator���������������������������������������������������������������������������������������
    • ListIterator������������ Iterator������������������������������������������������������������������
  • ��������������������������������������������� remove() ������������������������������������������������������ remove() ���������������������������������������������������������������

  • ���������������ArrayList���������

    ������������������������������������������������������������

    • ��������������������������������������������� for ������������ get() ��������������������������� ArrayList���
    • ��������������������������������������������������������� next() ��������������������� LinkedList���

    ���������������������������������������������

    • ��������������������� for ������������������������������������
    • ������������������������������������������������������������������������������

    ������������

    ��������������������� ArrayList ������������������������������

    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.Logger;
    public class IteratorActivity {
    private static final Logger TAG = Logger.getLogger(IteratorActivity.class);
    public void readList() {
    ArrayList
    list = new ArrayList<>();
    list.add("abc");
    list.add("edf");
    list.add("ghi");
    Iterator
    iterator = list.iterator();
    while (iterator.hasNext()) {
    TAG.info("������������������������" + iterator.next());
    }
    }
    }

    ������

    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    ������������������������������������������������������������������������������������������������������������������������������������������������������������

    上一篇:每天记录学习的新知识:Calendar.getInstance() 获取时间
    下一篇:每天记录学习的新知识:@SuppressLint的警告问题

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年04月14日 06时18分15秒