0

いくつかのコードを試していますが、コンパイルできません。エラーはありますか?以下のコードを添付しました。

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
4

2 に答える 2

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

Java7以降でのみ有効です。Java 6以前を実行している場合は、以下を使用する必要があります。

private List<Connection> outboundConnections = new ArrayList<Connection>();
于 2012-12-06T23:31:49.697 に答える
2

どうやら追加する必要があるようです

import java.sql.Connection;
于 2012-12-06T23:34:38.273 に答える