资源简介
courseCode-java_mldn-master.zip

代码片段和文件信息
interface Ilink { // 设置泛型避免安全隐患
public void add(E e) ; // 增加数据
public int size() ; // 获取数据的个数
public boolean isEmpty() ; // 判断是否空集合
public object [] toArray() ; // 将集合元素以数组的形式返回
public E get(int index) ; // 根据索引获取数据
public void set(int indexE data) ;// 修改索引数据
public boolean contains(E data) ; // 判断数据是否存在
public void remove(E e) ; // 数据删除
public void clean() ; // 清空集合
}
class linkImpl implements Ilink {
private class Node { // 保存节点的数据关系
private E data ; // 保存的数据
private Node next ; // 保存下一个引用
public Node(E data) { // 有数据的情况下才有意义
this.data = data ;
}
// 第一次调用:this = linkImpl.root;
// 第二次调用:this = linkImpl.root.next;
// 第三次调用:this = linkImpl.root.next.next;
public void addNode(Node newNode) { // 保存新的Node数据
if (this.next == null) { // 当前节点的下一个节点为null
this.next = newNode ; // 保存当前节点
} else {
this.next.addNode(newNode) ;
}
}
// 第一次调用:this = linkImpl.root
// 第二次调用:this = linkImp.root.next
// 第三次调用:this = linkImp.root.next.next
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 indexE data) {
if (linkImpl.this.foot ++ == index) { // 索引相同
this.data = data ; // 修改数据
} else {
this.next.setNode(indexdata) ;
}
}
public boolean containsNode(E data) {
if (data.equals(this.data)) { // 对象比较
return true ;
} else {
if (this.next == null) { // 没有后续节点了
return false ; // 找不到
} else {
return this.next.containsNode(data) ; // 向后继续判断
}
}
}
public void removeNode(Node previousE data) {
if (this.data.equals(data)) {
previous.next = this.next ; // 空出当前节点
} else {
if (this.next != null) { // 有后续节点
this.next.removeNode(thisdata) ; // 向后继续删除
}
}
}
}
// --------------- 以下为link类中定义的成员 ------------------
private Node root ; // 保存根元素
private int count ; // 保存数据个数
private int foot ; // 描述的是操作数组的脚标
private object [] returnData ; // 返回的数据保存
// --------------- 以下为link类中定义的方法 ------------------
public void add(E e) {
if (e == null) { // 保存的数据为null
return ; // 方法调用直接结束
}
// 数据本身是不具有关联特性的,只有Node类有,那么要想实现关联处理就必须将数据包装在Node类之中
Node newNode = new Node(e) ; // 创建一个新的节点
if (this.root == null) { // 现在没有根节点
this.root = newNode ; // 第一个节点作为根节点
} else { // 根节点存在
this.root.addNode(newNode) ;// 将新节点保存在合适的位置
}
this.count ++ ;
}
public int size() {
return this.count ;
}
public boolean isEmpty() {
// return this.root == null ;
return this.count == 0 ;
}
public object[] toArray() {
if (this.isEmpty()) { // 空集合
return null ; // 现在没有数据
}
this.foot = 0 ; // 脚标清零
this.returnData = new object [this.count] ; // 根据已有的长度开辟数组
this.root.toArrayNode() ;// 利用Node类进行递归数据获取
return this.ret
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-21 18:28 courseCode-java_mldn-master\
目录 0 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\
目录 0 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\
目录 0 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0201_JavaSE基础知识\
目录 0 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0201_JavaSE基础知识\程序代码\
文件 1006 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0201_JavaSE基础知识\程序代码\020103_【★★★★★】Java编程起步.txt
文件 119 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0201_JavaSE基础知识\程序代码\020104_【★★☆☆☆】JShell工具.txt
文件 164 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0201_JavaSE基础知识\程序代码\020105_【★★★★★】CLASSPATH环境属性.txt
文件 184 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0201_JavaSE基础知识\程序代码\020106_【★★★★★】注释.txt
文件 4990 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0201_JavaSE基础知识\程序代码\020108_【★★★★★】数据类型划分.txt
文件 3778 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0201_JavaSE基础知识\程序代码\020109_【★★★★★】运算符.txt
文件 5088 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0201_JavaSE基础知识\程序代码\020110_【★★★★★】程序逻辑结构.txt
目录 0 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0202_Java面向对象编程\
目录 0 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0202_Java面向对象编程\程序代码\
文件 2779 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0202_Java面向对象编程\程序代码\020201_【★★★★★】方法的定义与使用.txt
文件 2197 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0202_Java面向对象编程\程序代码\020203_【★★★★★】类与对象.txt
文件 1146 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0202_Java面向对象编程\程序代码\020204_【★★★★★】成员属性封装.txt
文件 4568 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0202_Java面向对象编程\程序代码\020205_【★★★★★】构造方法与匿名对象.txt
文件 6959 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0202_Java面向对象编程\程序代码\020206_【★★★★★】this关键字.txt
文件 957 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0202_Java面向对象编程\程序代码\020207_【★★★★★】【第01个代码模型】综合案例:简单Java类.txt
文件 5529 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0202_Java面向对象编程\程序代码\020208_【★★★★★】static关键字.txt
文件 1601 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0202_Java面向对象编程\程序代码\020209_【★☆☆☆☆】代码块.txt
文件 6754 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0202_Java面向对象编程\程序代码\020210_【★★★★★】面向对象案例分析.txt
文件 961 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0202_Java面向对象编程\程序代码\课后作业.txt
目录 0 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0203_Java面向对象编程\
目录 0 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0203_Java面向对象编程\程序代码\
文件 12284 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0203_Java面向对象编程\程序代码\020301_【★★★★☆】数组的定义与使用.txt
文件 3791 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0203_Java面向对象编程\程序代码\020302_【★★★★★】引用传递实际应用.txt
文件 5199 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0203_Java面向对象编程\程序代码\020303_【★★★★★】【第02个代码模型】数据表与简单Java类映射转换.txt
文件 1461 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0203_Java面向对象编程\程序代码\020304_【★★★★★】【第02个代码模型】综合案例:数据表与简单Java类(一对多).txt
文件 2130 2019-04-21 18:28 courseCode-java_mldn-master\Java10课程代码\代码\0203_Java面向对象编程\程序代码\020305_【★★★★★】【第02个代码模型】综合案例:数据表与简单Java类(多对多).txt
............此处省略158个文件信息
相关资源
- Android分区工具包
- 药品进销存管理系统(论文范文_JSP
- Java写的一个简单的字体更改程序
- 尚硅谷Java视频Java8新特性视频教程
- 关于CommVault统一数据管理方案
- 基于CenGRP3.0 烟草行业企业整合解决方
- java并发编程实战高清版pdf
- java并发编程实战pdf
- 实现jsp页面二级下拉框联动,实时读
- 北师大学珠海校区实施SunONE数字校园
- Java-核心技术-36-讲李运华完.pdf
- 小工具,解决oschina码云svn文件夹不能
- Sun公司为中国客户提供Java架构咨询与
- 美国Holy Cross 医院使用Sun 解决方案对
- 立邦漆公司向Sun架构的移植预期使总
- 通用电气公司基于Sun 平台部署其全球
- jbpm(juel-api.jar)
- jstl 和 standard jar 包
- 验证全志R18的LCD+HDMI双屏异显
- jsp网站模板
- 《21天学通SQL Server》源码
- JSP多文件上传同时上传
- J2EE服务支持平台下融通供应商服务系
- Data Structures and Algorithm Analysis in Java
- Thinking In Java第五版
- think in java中文第五版
- JAVA JDK百度网盘地址
- jdk1.9安装包
- NCC-OpenAPI文档.zip
- JAVA并发编程实战.pdf
评论
共有 条评论