当前位置: 首页 > news >正文

十堰市网站建设_网站建设公司_版式布局_seo优化

肇庆网站上排名,学网站建设培训机构,wordpress手机无法访问,信用南京网站该楼层疑似违规已被系统折叠 隐藏此楼查看此楼2019-08-25链表学习续实现数据内容查询功能interface ILink{//创建一个接口用于定义方法标准//定义增加方法public void add(E e) ;//定义获取元素个数方法public int getLength();//判断是否为空集合public boolean isEmpty();//定…该楼层疑似违规已被系统折叠 隐藏此楼查看此楼2019-08-25链表学习续实现数据内容查询功能interface ILink{//创建一个接口用于定义方法标准//定义增加方法public void add(E e) ;//定义获取元素个数方法public int getLength();//判断是否为空集合public boolean isEmpty();//定义返回链表数据方法(返回数据为数组形式为了通用性类型设置为Object)public Object [] toArray() ;//定义根据索引索取数据public E get(int index) ;//定义修改数据方法public void set(int index, E data) ;//定义数据内容查询功能public boolean contains(E data) ;}class LinkImpl implements ILink{//创建一个子类继承ILink接口private Node root ;Overridepublic void add(E e){if(e null){return ;}Node newNode new Node(e);if(this.root null){this.root newNode ;}else{this.root.addNode(newNode) ;}this.count ;}private int count ;Overridepublic int getLength(){return this.count ;}Overridepublic boolean isEmpty(){if (this.count 0){return true ;}else{return false ;}}private int foot ;private Object [] returnData ;Overridepublic Object [] toArray(){if(this.isEmpty()){throw new NullPointerException(空集合);}this.foot 0 ;this.returnData new Object [this.count] ;this.root.toArrayNode();return this.returnData ;}Overridepublic E get(int index){if(index this.count){throw new ArrayIndexOutOfBoundsException(指定索引不在范围之内);}else{this.foot 0 ;return this.root.getNode(index) ;}}Overridepublic void set(int index, E data){if(index this.count){throw new ArrayIndexOutOfBoundsException(指定索引不在范围之内);}else{this.foot 0 ;this.root.setNode(index,data) ;}}Overridepublic boolean contains(E data){if(data null){return false ;}else{return this.root.containsNode(data) ;}}//-------------------以上为接口子类以下为内部类---------------------------private class Node{//创建内部类用于实现引用关系的处理private E data ;//用于节点保存数据private Node next ;//用于节点的引用关系public Node(E data){//创建节点是保存数据this.data data ;}//保存新的节点数据public void addNode(Node newNode){if(this.next null){this.next newNode ;}else{this.next.addNode(newNode) ;}}public void toArrayNode(){LinkImpl.this.returnData[LinkImpl.this.foot ] this.data ;if(this.next ! null){this.next.toArrayNode() ;}}public E getNode(int index){if(LinkImpl.this.foot index){return this.data ;}else{return this.next.getNode(index) ;}}public void setNode(int index, E data){if(LinkImpl.this.foot index){this.data data ;}else{this.next.setNode(index,data) ;}}public boolean containsNode(E data){if(this.data.equals(data)){return true ;}else{if(this.next null){return false ;}else{return this.next.containsNode(data) ;}}}}}public class LinkDemo{public static void main(String args[]){ILink link new LinkImpl () ;link.add(Hello);link.add(World);link.add(Allan);link.add(Tom);System.out.println(link.getLength()) ;System.out.println(link.isEmpty()) ;link.set(2,你好) ;System.out.println(link.get(2));System.out.println(link.contains(你好));System.out.println(link.contains(2212));}}实现删除链表数据功能interface ILink{//创建一个接口用于定义方法标准//定义增加方法public void add(E e) ;//定义获取元素个数方法public int getLength();//判断是否为空集合public boolean isEmpty();//定义返回链表数据方法(返回数据为数组形式为了通用性类型设置为Object)public Object [] toArray() ;//定义根据索引索取数据public E get(int index) ;//定义修改数据方法public void set(int index, E data) ;//定义数据内容查询功能public boolean contains(E data) ;//定义删除数据功能public void remove(E e) ;}class LinkImpl implements ILink{//创建一个子类继承ILink接口private Node root ;Overridepublic void add(E e){if(e null){return ;}Node newNode new Node(e);if(this.root null){this.root newNode ;}else{this.root.addNode(newNode) ;}this.count ;}private int count ;Overridepublic int getLength(){return this.count ;}Overridepublic boolean isEmpty(){if (this.count 0){return true ;}else{return false ;}}private int foot ;private Object [] returnData ;Overridepublic Object [] toArray(){if(this.isEmpty()){throw new NullPointerException(空集合);}this.foot 0 ;this.returnData new Object [this.count] ;this.root.toArrayNode();return this.returnData ;}Overridepublic E get(int index){if(index this.count){throw new ArrayIndexOutOfBoundsException(指定索引不在范围之内);}else{this.foot 0 ;return this.root.getNode(index) ;}}Overridepublic void set(int index, E data){if(index this.count){throw new ArrayIndexOutOfBoundsException(指定索引不在范围之内);}else{this.foot 0 ;this.root.setNode(index,data) ;}}Overridepublic boolean contains(E data){if(data null){return false ;}else{return this.root.containsNode(data) ;}}Overridepublic void remove(E data){if(this.contains(data)){if(this.root.data.equals(data)){this.root this.root.next ;}else{this.root.next.removeNode(this.root, data) ;}this.count -- ;}}//-------------------以上为接口子类以下为内部类---------------------------private class Node{//创建内部类用于实现引用关系的处理private E data ;//用于节点保存数据private Node next ;//用于节点的引用关系public Node(E data){//创建节点是保存数据this.data data ;}//保存新的节点数据public void addNode(Node newNode){if(this.next null){this.next newNode ;}else{this.next.addNode(newNode) ;}}public void toArrayNode(){LinkImpl.this.returnData[LinkImpl.this.foot ] this.data ;if(this.next ! null){this.next.toArrayNode() ;}}public E getNode(int index){if(LinkImpl.this.foot index){return this.data ;}else{return this.next.getNode(index) ;}}public void setNode(int index, E data){if(LinkImpl.this.foot index){this.data data ;}else{this.next.setNode(index,data) ;}}public boolean containsNode(E data){if(this.data.equals(data)){return true ;}else{if(this.next null){return false ;}else{return this.next.containsNode(data) ;}}}public void removeNode(Node previous, E data){if(this.data.equals(data)){previous.next this.next ;}else{if(this.next ! null){this.next.removeNode(this, data) ;}}}}}public class LinkDemo{public static void main(String args[]){ILink link new LinkImpl () ;link.add(Hello);link.add(World);link.add(Allan);link.add(Tom);System.out.println(link.getLength()) ;System.out.println(link.isEmpty()) ;link.remove(Tom) ;Object [] results link.toArray() ;for(Object obj : results){System.out.println(obj) ;}link.set(2,你好) ;System.out.println(link.get(2));System.out.println(link.contains(你好));System.out.println(link.contains(2212));}}
http://www.lebaoying.cn/news/8389.html

相关文章:

  • 渭南企业网站建设公司网站设计广州
  • 武昌网站建设的公司app开发编程
  • 深圳精品网站设计网站建站实训总结
  • app与网站的区别是什么网站附件做外链
  • 网站源码文件门户网站建设的书籍
  • 外贸网站好做吗开发软件怎么开发
  • 制作一个网站需要什么网络公司名字大全寓意
  • 磁县网站设计公司微信 网站应用开发
  • 手机网站设计方案腾讯云做淘客网站
  • 二级网站排名做不上去网站建设公司怎么
  • 国企门户网站建设方案合肥网站建设制作公司
  • 网站建设用户调查免费的黄冈网站代码
  • 做网站的而程序友点网站建设
  • 衡水龙腾网站建设品牌代理加盟网
  • 如何用手机做网站企业年金一般交多少钱
  • 江西做网站多少钱asp网站源码 生成静态
  • 广州做护肤品的网站十堰网站制作公司电话
  • 网站建设功能表wordpress获取当前分类别名
  • 哪些网站可以找到兼职做报表的传奇手游最新下载
  • 做网站订金为什么需要交那么多企业网站内容模块
  • 网站关键词 提醒修改文案支持在线图片编辑
  • iapp用网站做软件代码财务公司加盟哪个比较好
  • wordpress联系表单 数据库成都百度推广排名优化
  • 网站界面设计规范网站正在建设中亚洲
  • 什么网站可以做英语题中国有兼职网站开发网站吗
  • 九江有哪些做网站的公司鲜花店网站建设的总结
  • 网站推广公司汉狮网络如何做好网站优化
  • 如何创建网站页面湖州佳成建设网站
  • 公司做网站找谁代理记账公司简介模板及介绍
  • 网站建设价格最低多少钱网站导航图怎么做的详细步骤