问题与练习:实现

Questions

  • 您计划编写一个使用几个基本集合interface的程序:SetListQueueMap。您不确定哪种实现效果最佳,因此您决定使用通用实现,直到您更好地了解程序在现实世界中的工作方式。这些是哪些实现?

  • 如果您需要提供按值排序的迭代的Set实现,则应使用哪个类?

  • 您使用哪个类访问包装器实现?

Exercises

  • 编写一个程序,该程序将第一个命令行参数指定的文本文件读入List。然后,程序应从文件中打印随机行,第二行命令行参数指定要打印的行数。编写程序,以便一次分配正确大小的集合,而不是在读取文件时逐渐扩展它。提示:要确定文件中的行数,请使用java.io.File.length获取文件的大小,然后除以假设的平均线尺寸。

检查一下你的答案。