2016-02-02 62 views
-2

我想在java中創建一個ArrayList,並且在一些代碼中我找到了這條線Node head=(Node)array[b]。在這段代碼中,這行代碼是爲了創建一個ArrayList而被執行的。在java中創建一個arraylist

Node head=(Node)array[index]Node head=(array[index],null)之間的區別是什麼。

Node head=(Node)array[b]如何工作?

+0

不同的是,第二個編譯不會,而且它由索引在鑄造對象陣列'array'在不工作'b '到'Node' – SomeJavaGuy

回答

1

這是你如何在Java中創建一個ArrayList:

List<String> someList = new ArrayList<>(); 

以上的exaple將創建String一個ArrayList。

我發現這個線Node head=(Node)array[b];

這僅僅是初始化Node類的對象與在索引b命名Node類型的array數組的值。

是什麼Node head=(array[index],null)

Node head=(array[index],null)這沒有任何意義,我,除非你正在做的一樣Node head=someFunction(array[index],null)一些地方你逝去的索引bnullarrayNode head=(Node)array[index]和 之間的區別作爲參數,它返回給您一個類型爲Node的對象。

+0

這是我的錯誤。我試圖說「Node head = new Node(array [index],null)」。 –

+0

順便說一句,謝謝man.your答案讓我有些感覺:) –

1

在java中創建Array列表的方式是 ArrayList name = ArrayList <>();

在上述例子中

您要創建的數組列表類型節點類

相關問題