java多叉树遍历
而且java提供的容器类很方便,手工构造了一颗多叉树。然后再递归遍历。类似于中序遍历吧。
树的节点类:
Java代码
package TestTwo;
import java.util.ArrayList;
import java.util.List;
//多叉树的节点
public class ManyTreeNode {
//节点的内容
private NodeBean data ;
//节点列表
private List<ManyTreeNode> childList;
//构造函数
public ManyTreeNode(){
data = new NodeBean();
childList = new ArrayList<ManyTreeNode>();
}
//构造函数 可以指定key的值
public ManyTreeNode(int key){
data = new NodeBean();
data.setKey(key);
childList = new ArrayList<ManyTreeNode>();
}
}
package TestTwo;
import java.util.ArrayList;
import java.util.List;
//多叉树的节点
public class ManyTreeNode {
//节点的内容
private NodeBean data ;
//节点列表
private List<ManyTreeNode> childList;
//构造函数
public ManyTreeNode(){
data = new NodeBean();
childList = n
相关文档:
1.toString()方法
Object类具有一个toString()方法,你创建的每个类都会继承该方法。它返回对象的一个String表示,并且对于调试非常有帮助。然而对于默认的toString()方法往往不能满足需求,需要覆盖这个方法。
toString()方法将对象转换为字符串。看以下代码:
package sample;
class Villain {
&nb ......
package test;
import java.util.ArrayList;
import java.util.List;
import org.nuxeo.common.xmap.annotation.XNode;
import org.nuxeo.common.xmap.annotation.XNodeList;
import org.nuxeo.common.xmap.annotation.XObject;
/**
* Book 实体对象,此处用XMap注解
* @author Administra ......
java中接口在开发中占重要地位
(1)接口中的所有方法都是public abstract
(2)在接口中声明方法时,不能使用native,static,final,synchronized,private,protect等修饰符,即只能使用public abstract(默认)
......
jnlp(Java网络加载协议)原来很简单
Java Network Launching Protocol (JNLP,java网络加载协议)。
jnlp是什么?是java提供的一种让你可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个java应用程序.好处就不用说了,如果你的java应用程序以jnlp 的方式发布,如果版本升级后 ......
反射机制
特点:动态获取类以及类中成员。
通常在程序扩展时,会使用父类或者接口完成,其实就是多态。
在这种情况,运行时,还是需要给其传递一个自定义的子类对象。需要自己new来完成。
虽然修改动作已经很少了,但还是需要修改部分细节。
interface Inter{void show();}
class Demo{
  ......