当一个类 A 使用了另一个类 B 时,到底是合成还是聚合的关系呢?
例如
public class A{
B b;
...
}
当一个 A 类型的对象销毁了其存储单元时,引用变量 b 也将销毁存储单元。但是 b 引用的对象是否也应当销毁存储单元?有两种情况需要考虑。
(1)合成(Composition):当一个 A 类型的对象销毁了存……继续阅读 »
做棵大树
7年前 (2018-01-06) 2059浏览 0评论
0个赞
今天在做项目的时候,用了 ArrayList 数组,然后发现 ArrayList 的内容居然一样。原来 Add 方法不恰当使用会覆盖前一个内容的值。在这里记录一下。
错误的做法 ##
ArrayList alist = new ArrayList();
Software software = new So……继续阅读 »
做棵大树
7年前 (2017-12-21) 2922浏览 0评论
1个赞
prepardstatement 不仅可以使用?代替也可以直接在语句中加入问题,从而,完成对一个 数据名称的模糊查找
String sql = "select * from software where sname like '%"+sname+"%'";
PreparedStatem……继续阅读 »
做棵大树
7年前 (2017-12-21) 2261浏览 0评论
1个赞
首先,解释一下 request.getRequestDispatcher(String arg0)是"转向"的意思,跟 response.sendRedirect(String arg0)重定向是不一样的;
1..request.getRequestDispatcher(String arg0)---转向的特点:
1.1.地址栏的 URl 是不变,如:ser……继续阅读 »
做棵大树
7年前 (2017-12-20) 1966浏览 0评论
0个赞
首先我创建了两个类,一个是节点类 Node.java,一个是ShiYan7.java。以下附上两个类的代码
Node.java
//定义节点类
public class Node //单链表结点类,T 指定结点的元素类型
{
public int data; ……继续阅读 »
做棵大树
7年前 (2017-12-20) 2542浏览 0评论
2个赞
java 中 queue 的使用
Queue 接口与 List、Set 同一级别,都是继承了 Collection 接口。LinkedList 实现了 Queue 接 口。Queue 接口窄化了对 LinkedList 的方法的访问权限(即在方法中的参数类型如果是 Queue 时,就完全只能访问 Queue 接口所定义的方法 了,而不能直接访问 Linked……继续阅读 »
做棵大树
7年前 (2017-12-20) 2355浏览 0评论
1个赞
java 算法创建二叉树源码,转载
//定义一个节点
class BitNode {
int data;
BitNode lchild;
BitNode rchild;
public void setNode(int data, BitNode lc, BitNode rc) {
this.da……继续阅读 »
做棵大树
7年前 (2017-12-20) 2187浏览 0评论
0个赞
1 如何将字串 String 转换成整数 int?
A. 有两个方法:
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
&n……继续阅读 »
做棵大树
7年前 (2017-12-20) 2003浏览 0评论
0个赞
数据库操作
next()方法返回的是 boolean 型,用来确认有没有数据,执行一次游标后移一位,用来遍历用的。
所以 if(rs.next()只遍历一次,即第一条数据,或者说是确认是否存在数据,
while(rs.next()遍历每一条数据,
……继续阅读 »
做棵大树
7年前 (2017-12-19) 2205浏览 0评论
0个赞
【写在前面】
二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就 是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历 中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍……继续阅读 »
做棵大树
7年前 (2017-12-09) 1936浏览 0评论
0个赞