资源简介
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手机的室内定位技术研究与
- 《tensorflow训练好模型移植到android》教
- JSP+电信计费系统完整代码.zip
- Effective.Java.3rd.Edition.pdf
- Java课程设计案例精编源代码(3).r
- zw_jspservletjavabean实现的新闻发布系统
- zw_-ffmpeg-java-20070916-0351.zip
- zw_Java编程思想(第4版源码).zip
- zw_jspjsp图书管理系统源码.zip
- zw_完整的企业人力资源管理系统(S
- zw_web基于Java的图书馆管理系统.zip
- zw_微信公众号开发java版本含具体源码
- 50个java游戏源代码.rar
- Android项目源码星座解析今日运势查询
- mysql-connector-java-5.1.40.tar
- 408JSP医院住院管理系统.rar
- 407JSP电信业务管理系统.rar
- JAVAJSP农产品系统.rar
- JavaReadWriteXlsxFile.zip
- javaWebservice.rar
- SUBMAIL-JAVA-SDK-AND-DEMOS-master.zip
- yasea-v2.1.apk
- Effective_Java_2nd_Edition_中文和英文Book
- csdn.apk
- 内存工具.apk
- Android 完整的通讯录项目源码.zip
- 基于Android通讯录APP开发.zip
- javaSQL图书销售管理系统.zip
- J2EE_Spring_Stucts_Hibernate.pdf
- 网络相册系统源码
评论
共有 条评论