高级内存
拷贝层级
拷贝层级 1
Driver.java
1 2 Circle c1 = new Circle(new Point(3, 4), 2);Circle c2 = c1;

拷贝层级 2
Driver.java
1 2 Circle c1 = new Circle(new Point(3, 4), 2);Circle c2 = c1.copy();
Circle.java
1 2 3 4 5 6 7 8 9 10 11 public class Circle { private Point origin; private int radius; // getters & setters // constructors public Circle copy() { return new Circle(this.origin, this.radius); }}

拷贝层级 3
Driver.java
1 2 Circle c1 = new Circle(new Point(3, 4), 2);Circle c2 = c1.copy();
Circle.java
1 2 3 4 5 6 7 8 9 10 11 public class Circle { private Point origin; private int radius; // getters & setters // constructors public Circle copy() { return new Circle(this.origin.copy(), this.radius); }}
Point.java
1 2 3 4 5 6 7 8 9 10 11 public class Point { private int x; private int y; // getters & setters // constructors public Circle copy() { return new Point(x, y); }}

链表
背景
数组 是 定长的 一旦确定 就不能修改大小
实际业务中 有些数据无法确定 数量
需要一个类似数组的东西 但是尺寸是变动的
链表完成了一个可以动态存储数据的结构
方案
结构

样例

添加

空
