Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java if(l<;=A_heap\u size&;A.get(l).key<;A.get(i).key)//错误:找不到符号_Java_Arraylist - Fatal编程技术网

Java if(l<;=A_heap\u size&;A.get(l).key<;A.get(i).key)//错误:找不到符号

Java if(l<;=A_heap\u size&;A.get(l).key<;A.get(i).key)//错误:找不到符号,java,arraylist,Java,Arraylist,我收到一条与此部分条件相关的错误消息“找不到符号”: PQHeap.java:26: error: cannot find symbol if ( l <= A_heap_size && A.get(l).key < A.get(i).key ) ^ symbol: variable key location: class Object PQHeap

我收到一条与此部分条件相关的错误消息“找不到符号”:

    PQHeap.java:26: error: cannot find symbol
        if ( l <= A_heap_size && A.get(l).key < A.get(i).key ) 
                                         ^
  symbol:   variable key
  location: class Object
PQHeap.java:26: error: cannot find symbol
        if ( l <= A_heap_size && A.get(l).key < A.get(i).key ) 
                                                        ^
  symbol:   variable key
  location: class Object
PQHeap.java:31: error: cannot find symbol
        if ( r <= A_heap_size && A.get(r).key < A.get(smallest).key )
                                         ^
  symbol:   variable key
  location: class Object
PQHeap.java:31: error: cannot find symbol
        if ( r <= A_heap_size && A.get(r).key < A.get(smallest).key )
                                                               ^
  symbol:   variable key
  location: class Object
PQHeap.java:35: error: cannot find symbol
                Collections.swap( A, i, smallest );
                ^
  symbol:   variable Collections
  location: class PQHeap
PQHeap.java:42: error: constructor Element in class Element cannot be applied to given types;
        Element max = new Element();
                      ^
  required: int,Object
  found: no arguments
  reason: actual and formal argument lists differ in length
PQHeap.java:44: error: no suitable method found for set(int)
        A.set(1).key = A.get(A_heap_size).key;
         ^
    method List.set(int,Element) is not applicable
      (actual and formal argument lists differ in length)
    method AbstractList.set(int,Element) is not applicable
      (actual and formal argument lists differ in length)
    method ArrayList.set(int,Element) is not applicable
      (actual and formal argument lists differ in length)
PQHeap.java:58: error: cannot find symbol
                Collections.swap(A, i, i/2);
                ^
  symbol:   variable Collections
  location: class PQHeap
8 errors
PQHeap.java:26:错误:找不到符号
如果(l您正在调用
A.get()
,则返回一个
java.lang.Object
。您试图访问此对象的
属性。但是类
对象
中没有属性
。因此出现错误

您可能正在使用原始类型,即使用
列表
而不是
列表
。不要使用原始类型

还有其他几种可能的解释,但由于您不会发布代码,这是我们能做出的最好猜测


其他错误来自未导入类或调用不存在的方法。请阅读javadoc。

什么是
l
i
?发布所有相关代码。欢迎使用堆栈溢出!问题寻求调试帮助(“此代码为什么不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现问题所需的最短代码。没有明确问题说明的问题对其他读者没有用处。请参阅:。当我们阅读您的输入不足时,我们不知道您的问题来自何处。抱歉,我们这里没有向导。好的,谢谢或者澄清一下。我不确定我是否能够提供更多的代码:我是一名学生,所以更多的代码可能意味着在提交作业时有被指控抄袭的风险,尽管我写了代码。但我很乐意提供更多信息。否则我可以删除这个问题。我愿意征求建议。提前谢谢。虽然我们没有问题,但是w如果你要求家庭作业帮助,请注意这些,并相应地编辑你的问题。