java - bfs java代码中的尖括号

标签 java

我是java初学者,我有BFS算法的代码。

尖括号是什么意思?

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

最佳答案

当集合(如队列)在早期版本的 Java 中首次引入时,它们只能包含“对象”。

Java 5 介绍 "generics" ,它允许您声明集合包含的特定类型(而不仅仅是“对象”父类(super class))。

这就是尖括号的含义:包含类型“Node”的通用“Queue”。

查看此处了解更多详细信息:

关于java - bfs java代码中的尖括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45525765/

相关文章:

Java多线程通信

java - 字符数组大小? Stringbuffer 将 HTMl 文件保存在字符串中

java - 如何在不使用 JAXB 的情况下以编程方式创建 XSD 文件和 XML?

Java DateTime 格式

java - 没有基类访问的 hibernate 字段继承

java - 在整个应用程序中检查互联网连接的最佳方式

java - 无法让基本的 Apache Axis 网络服务工作

java - 我可以请求/过滤 twitter streaming api 以仅返回带有地理标签的推文吗?

java - 可以在 Java 中基于 JSSE 的 SSL 套接字上并行执行读/写吗?

java - 没有多播的tomcat session 复制