您当前的位置: 首页 >  Java

蓝不蓝编程

暂无认证

  • 6浏览

    0关注

    706博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

基于java自带链表结构实现循环链表

蓝不蓝编程 发布时间:2018-10-30 08:49:25 ,浏览量:6

背景

有些场景下,需要循环链表,如某些状态是从一个到下一个,最后再回到开始。此种情况下,可以采用循环链表来实现。

代码
package com.cxyzy.tencentfacerec;

import java.util.Iterator;
import java.util.concurrent.ConcurrentLinkedQueue;

/**
 * 循环链表
 * @author 程序园中猿 
 */
public class CircularLinkedList {
    private ConcurrentLinkedQueue list;
    private Iterator iterator;

    public CircularLinkedList() {
        list = new ConcurrentLinkedQueue();
        iterator = list.iterator();
    }

    public void add(T t) {
        list.add(t);
    }

    public T next() {
        if (!iterator.hasNext()) {
            iterator = list.iterator();
        }
        return iterator.next();
    }

}

安卓开发技术分享: https://blog.csdn.net/yinxing2008/article/details/84555061

关注
打赏
1639405877
查看更多评论
立即登录/注册

微信扫码登录

0.0479s