文档

Java™ 教程-Java Tutorials 中文版
问题和练习
Trail: Collections
Lesson: Implementations

问题和练习:实现

问题

  1. 你计划编写一个使用多个基本集合接口的程序:SetListQueueMap。你不确定哪种实现最有效,因此你决定使用通用实现,直到你更好地了解你的程序在现实世界中的工作方式。这些是哪些实现?
  2. 如果你需要一个提供按值顺序迭代的 Set 实现,你应该使用哪个类?
  3. 你使用哪个类来访问包装实现?

练习

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

检查一下你的答案。


Previous page: Summary of Implementations
Next page: Algorithms