2013-11-24 15 views
0

我想添加創建兩個頂點(setA,setB)的ArrayList,它將存儲用於比較它們的商店,以至於我無法將頂點添加到arraylist。使用ArrayList將頂點添加到圖形

這裏是代碼

import java.util.*; 


public class BipartiteGraph<Vertex> { 

    private String strName; 
    ArrayList<Vertex>[] vertexList; 

    public BipartiteGraph(){ 

     vertexList = new ArrayList[2]; 
     vertexList[0] = new ArrayList<Vertex>(); 
     vertexList[1] = new ArrayList<Vertex>(); 
     Scanner vertexInput = new Scanner(System.in); 
     int vertex; 
     vertex = vertexInput.nextInt(); 
     for(int i = 0; i < 10; i++){ 
      vertexList[0].add(vertexInput.nextInt()); 
     } 
    } 
} 

此外,如果有人能指導我,如果我在正確的方向。

+0

您正在嘗試一個'int'添加到'ArrayList'包含'Vertex'es。 –

回答

1

您正在嘗試將int變量添加到Vertex對象的容器中。假設,你的Vertex有一個構造函數接受int你應該寧願使用:

vertexList[0].add(new Vertex(vertexInput.nextInt())); 
+0

我如何在這裏實例化頂點? – Maddy

+0

只需定義接受'int'的構造函數,如:public Vertex(int v){....}' – lejlot