大佬教程收集整理的这篇文章主要介绍了如何附加到这个 java 链表?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要创建一个链表。我需要向类 UnsortedBulbList 添加一个方法以附加到链表。但是,我不断收到错误:找不到符号。我已经被困在这里太久了......任何帮助将不胜感激!
'''
@H_404_4@import java.util.Objects;
public class Bulb{
private String manufacturer;
private String partNumber;
private int wattage;
private int lumens;
public Bulb(String m,String p,int w,int l){
manufacturer = m;
partNumber = p;
wattage = w;
lumens = l;
}
public String getManufacturer(){
return manufacturer;
}
public String partNumber(){
return partNumber;
}
public int wattage(){
return wattage;
}
public int lumens(){
return lumens;
}
public voID setManufacturer(String m){
if (m==null){
throw new IllegalArgumentException("Bad manufacturer");
}
manufacturer = m;
}
public voID partNumber(String p){
if (p==null){
throw new IllegalArgumentException("Bad partNumber");
}
partNumber = p;
}
@OverrIDe
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Bulb)) return false;
Bulb bulb = (Bulb) o;
return wattage == bulb.wattage &&
lumens == bulb.lumens &&
manufacturer.equals(bulb.manufacturer) &&
partNumber.equals(bulb.partNumber);
}
@OverrIDe
public int hashCode() {
return Objects.hash(manufacturer,partNumber,wattage,lumens);
}
public voID wattage(int w){
if (w<0){
throw new IllegalArgumentException("Bad wattage");
}
wattage = w;
}
@OverrIDe
public String toString() {
return "Bulb{" +
"manufacturer='" + manufacturer + '\'' +
",partNumber='" + partNumber + '\'' +
",wattage=" + wattage +
",lumens=" + lumens +
'}';
}
public voID lumens(int l){
if (l<0){
throw new IllegalArgumentException("Bad manufacturer");
}
lumens = l;
}
}
public class BulbList {
BulbNode first;
BulbNode last;
private int length;
public BulbList () {
BulbNode ln = new BulbNode();
first = ln;
last = ln;
length = 0;
}
public voID append (Bulb s) {
BulbNode n = new BulbNode(s);
last.next = n;
last = n;
length++;
}
// public linkedListIterator reset() {
// return new linkedListIterator(first.next);
// }
}
public class UnsortedBulbList extends BulbList{
public UnsortedBulbList(){
}
voID add(Bulb u){
u.append();
}
}
'''
当我运行它时,我收到错误: 找不到标志 符号:方法附加 位置:灯泡类型的变量 u
这里的错误是您试图使用 Bulb 类的 append
方法,该方法不存在。相反,我认为您想调用父类的 append 方法,例如:
public class UnsortedBulbList extends BulbList{
public UnsortedBulbList(){
}
void add(Bulb u){
super.append(u);
}
}
以上是大佬教程为你收集整理的如何附加到这个 java 链表?全部内容,希望文章能够帮你解决如何附加到这个 java 链表?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。