文档

Java™ 教程
隐藏目录
问题和练习
指南:集合
课程:实现

问题和练习:实现

问题

  1. 您计划编写一个程序,使用了几个基本的集合接口:SetListQueueMap。您不确定哪些实现会最好地工作,所以决定在您对程序在真实环境中的工作方式有更好的了解之前,使用通用实现。这些实现是哪些?
  2. 如果您需要一个提供值排序迭代的Set实现,应该使用哪个类?
  3. 您用哪个类来访问包装器实现?

练习

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

检查你的答案。


上一页: 实现概述
下一页: 算法