本Java教程是针对JDK 8编写的。本页面描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改以获取Java SE 9和后续版本中更新的语言特性的摘要。
请参阅JDK发行说明以获取有关所有JDK版本的新功能、增强功能和已删除或已弃用选项的信息。
Set
、List
、Queue
和Map
。您不确定哪些实现会最好地工作,所以决定在您对程序在真实环境中的工作方式有更好的了解之前,使用通用实现。这些实现是哪些?Set
实现,应该使用哪个类?List
。然后,程序应该打印出文件中的随机行数,打印的行数由第二个命令行参数指定。编写程序时,应一次性分配正确大小的集合,而不是在读取文件时逐渐扩展集合。提示:要确定文件中的行数,可以使用java.io.File.length
来获取文件的大小,然后除以平均行大小的假定大小。