• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

内部类中,该如何返回当前内部类的对象this?

public Node selectNode(String data){                        if(this.getData().equals(data)){                                System.out.println("该节点存在");                                return this ;                        }else{                                if(this.next == null){                                        System.out.println("该节点不存在");                                }else{                                        this.next.selectNode(data) ;                                }                        }                此代码是Link类的内部类Node的一部分,该方法旨在获开满足Node.data等于给定data的节点。一下是全部代码:
public class Links{                class Node{                        //内部类来实现                private String data = null ;                private Node next = null ;                public Node(String data){                        this.setData(data) ;                }                public void setData(String data){                        this.data = data ;                }                public String getData(){                        return this.data ;                }                                public void linkNext(Node node){                        if(this.next == null){                                this.next = node ;                        }else{                                this.next.linkNext(node) ;                        }                }                                public Node selectNode(String data){                        if(this.getData().equals(data)){                                System.out.println("该节点存在");                                return this ;                        }else{                                if(this.next == null){                                        System.out.println("该节点不存在");                                }else{                                        this.next.selectNode(data) ;                                }                        }                }        }                private int length = 0 ;        //记录链表长度        private Node headNode = null ;                //头结点        private Node pointNode = null ;                //备用指针                public void resetPointNode(){        //备用指针节点初始化                this.pointNode = null ;        }                        public void addNodeToLink(String data){                Node node = new Node(data) ;                if(this.headNode == null){                        this.headNode = node ;                }else{                        this.headNode.linkNext(node) ;                }                this.length ++ ;        }                public void delNodeFromLink(String data){}        public void sltNodeFromLink(String data){                this.pointNode = this.headNode.selectNode(data) ;                this.resetPointNode() ;        }        public void fixNodeFromLink(String oldData,String newData){                this.pointNode = this.headNode.selectNode(oldData) ;                this.pointNode.setData(newData) ;                this.resetPointNode() ;        }                public int getLinkLength(){                //获开链表长度                return this.length ;        }                public void printLink(){                this.pointNode = this.headNode ;                for(int i=0 ;i < this.length ;i ++){                        if(this.pointNode.next == null){                                System.out.println(this.pointNode.getData());                        }else{                                System.out.print(this.pointNode.getData() + "->");                        }                        this.pointNode = this.pointNode.next ;                }                this.resetPointNode() ;        }                /*        public void delNodeFromLink(int nodeNum){}        public void sltNodeFromLink(int nodeNum){}        public void fixNodeFromLink(int nodeNum){}        //*/}

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

你写的没问题啊,直接return this; 就对了

使用道具 举报

发新帖

发布任务需求已有1031288位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!