java 链接列表迭代ListNode

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 链接列表迭代ListNode相关的知识,希望对你有一定的参考价值。

 ListNode Head=new ListNode(br[0]);
        if(br.length>1)
        {
            Tail = new ListNode(br[1]);
            Head.next = Tail;
            for (int i = 2; i < br.length; i++) {
                ListNode temp = new ListNode(br[i]);
                Tail.next = temp;
                Tail = temp;
            }
        }
        L2=Head;
public class ListNode {
    int val;
    public ListNode next;
    public ListNode(int x) { val = x; }
    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (!(o instanceof ListNode)) {
            return false;
        }
        ListNode node = (ListNode) o;
        ListNode current = this;

        while(current!=null)
        {
            if(current.val!=node.val)return false;
            current=current.next;
            node=node.next;

        }
        return true;

    }
}

以上是关于java 链接列表迭代ListNode的主要内容,如果未能解决你的问题,请参考以下文章

原始链接列表在Java中反向链接列表时被修改

四种Python 列表反转显示方法

Java基础Map

深入Java集合:LinkedHashMap实现原理

在Python中迭代链接列表的问题

双重链接列表类中的迭代器