java - 编译列表时出错

标签 java arraylist

我正在尝试一些代码,但无法编译它。有什么错误吗?我附上了下面的代码。

import java.util.*;
import java.io.*;
import javax.swing.*;
import java.awt.event.*;

public class Node
{
  private int nodeId;
  private List<Connection> outboundConnections = new ArrayList<>();

  public Node(int nodeId)
  {
    this.nodeId = nodeId;
  }

  public void addConnection(Connection connection)
  {
    this.outboundConnections.add(connection);
  }
}

当我编译时,我得到了这种错误:

Node.java:9: error: cannot find symbol

  private List<Connection> outboundConnections = new ArrayList<>();

               ^
  symbol:   class Connection

  location: class Node

Node.java:16: error: cannot find symbol

  public void addConnection(Connection connection)
                            ^
  symbol:   class Connection

  location: class Node

Node.java:9: error: unexpected type

  private List<Connection> outboundConnections = new ArrayList<>();

                                                              ^
  required: class

  found:    <E>ArrayList<E>

  where E is a type-variable:

    E extends Object declared in class ArrayList

3 errors

最佳答案

private List<Connection> outboundConnections = new ArrayList<>();

仅在 Java 7+ 上有效。如果您运行 Java 6 或更早版本,则需要使用:

private List<Connection> outboundConnections = new ArrayList<Connection>();

关于java - 编译列表时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13754527/

相关文章:

java - 使用 SimpleDateFormat 解析 10^-7

java - 如何从Java中owl类的 "Equivalent To"部分中定义的类表达式中检索对象属性?

java - Java中如何访问ArrayList中存储的值?

PowerShell 解析数组列表

java - Struts2+ Spring : Request Paremeters dont get reset in Action objects?

java - 如何在 API 的多个方法中集中处理异常

java - 从 JDeveloper 运行 Weblogic 并可远程访问

java - 如何展平数组并消除 null?

java - 尽管数字太大,但仍在处理中(忽略,我已修复)

java - 使用插入排序、选择排序和归并排序进行排序