我正在尝试一些代码,但我无法编译它.有什么错误吗?我已附上以下代码.
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);
}
}
Run Code Online (Sandbox Code Playgroud)
当我编译时,我遇到了这种错误:
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
Run Code Online (Sandbox Code Playgroud)
小智 6
private List<Connection> outboundConnections = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
仅适用于Java 7+.如果您运行Java 6或更早版本,则需要使用:
private List<Connection> outboundConnections = new ArrayList<Connection>();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
72 次 |
| 最近记录: |