2017-08-05 55 views
0

我是java的初學者,我有BFS算法的代碼。bfs java代碼中的尖括號

尖括號是什麼意思?

Queue<Node> q = new LinkedList<Node>(). 
+1

您可能要查找 「Java泛型」。 –

+0

您在將來詢問之前可能需要進行一些搜索 –

回答

1

當集合(如Queue)在早期版本的Java中首次引入時,它們只能包含「Object」。

Java 5引入了"generics",它允許你聲明一個包含集合的特定類型(而不僅僅是「對象」超類)。

這就是尖括號的含義:一個通用的「隊列」包含類型「節點」。

在這裏尋找更多詳情: