📄 path.java
字号:
package file;
public class Path {
private String name;
private Path tail;
public Path (String n) {
name = n;
tail = null;
}
public Path (String n, Path t) {
name = n;
tail = t;
}
public String getName() {
return name;
}
public Path getTail() {
return tail;
}
public Path addPath (String n) {
this.do_addPath(n);
return this;
}
private void do_addPath(String n){
if (this.tail == null) {
this.tail = new Path(n);
}
else {
this.tail.addPath(n);
}
}
public Path upperPath() {
this.do_upperPath();
return this;
}
private void do_upperPath (){
if (this.tail.tail == null) {
this.tail = null;
}
else {
this.tail.upperPath();
}
}
public String getLastName () {
if (this.tail == null) {
return this.name;
}
else {
return this.tail.getLastName();
}
}
public String toString () {
String pathName = "/";
for (Path p = this; p!= null; p = p.tail) {
pathName = pathName.concat(p.name);
pathName = pathName.concat("/");
}
return pathName;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -