程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何附加到这个 java 链表?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何附加到这个 java 链表??

开发过程中遇到如何附加到这个 java 链表?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何附加到这个 java 链表?的解决方法建议,希望对你解决如何附加到这个 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,请注明来意。
标签: