【问题标题】:Compile-time error in implementation of SearchTreeSearchTree 实现中的编译时错误
【发布时间】:2013-01-21 18:51:06
【问题描述】:

MyProg.java:44: 错误:类型不匹配:无法从 void 转换为 SearchTree

SearchTree nTree = nTree.insert(value);
                   ^^^^^^^^^^^^^^^^^^^

SearchTree.java:18:错误:类型不匹配:无法从 void 转换为 int[] value = Arrays.sort(value);

package ab12;
public class MyProg {
public static void main(String[] args) {
    QueueScheduler q = new QueueScheduler();
    int c = 0;
    for (int i = 0; i < 10; i++) {
        q.dynQueue[c].put(i);
        if (c == 2) {
            c = -1;
        }
        c++;
    }   
    Out.println("1. Random");
    Out.println(q.getRandom());
    Out.println(q.getRandom());
    Out.println(q.getRandom());
    Out.println("2. Priority");
    Out.println(q.getPriority());
    Out.println(q.getPriority());
    Out.println("3. RoundRobin");
    Out.println(q.getRoundRobin());
    Set set = new Set();
    Set other = new Set();
    String e = "Hallo";
    String e2 = "H.";
    String e3 = "red";
    String e4 = "blue";
    String e5 = "light";
    set.add(e);
    set.add(e2);
    set.add(e3);
    set.remove(e);
    other.add(e2);
    other.add(e3);
    other.add(e4);
    other.add(e5);
    set.union(other);
    set.difference(other);
    set.isSubsetOf(other);
    int value [] = new int[]{1, 3, 5, 7, 9, 13, 18, 19, 21};
    SearchTree nTree = nTree.insert(value);
    int s = nTree.sum();
    int num = nTree.numberOfLeafs();



     }
}

【问题讨论】:

    标签: java


    【解决方案1】:

    该错误为您提供了您需要的所有信息——您正在尝试将返回 void 的方法调用的结果分配给SearchTreeinsert 方法不会返回调用它的树。

    我不确定您的实际意图是什么。如果您是第一次声明 SearchTree,那么您将无法在同一语句中调用它的方法。

    【讨论】:

    • 感谢您的回答。我很快想向大家推荐一部来自活水事工的福音派电影:180movie.com。
    猜你喜欢
    • 1970-01-01
    • 2015-11-07
    • 2018-05-16
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    相关资源
    最近更新 更多