正在加载图片...
Student类中改写方法to5 tring。运行后效果如图6-32所示 中翠示开 2¥35” jc.Studont[namo-jorry.ago:19.c -97E3 f.je.Student [nano:ton.ago:21.cla f,je,5 tudent【nano:luey,a9●8.c 发生了 里是HahS●t操作写的内容 图632运行结果 实验目的 通过这个简单的实例让读者讲一步学习理解迭代器的使用。实际开发中,经常需要对集 合中的所有元素进行遍历,对于L6t系列而言,可以利用元素的索引进行,而St系列是没 有索引的,这时就需要使用达代器来完成遍历。所有实现了Collection接口的类都有一个名 称为iterator的方法来获取迭代器。 实现思路 首先声明了用作元素的Student类,为了打印显示方便,重写了其toStrine方法,在主 方法中创建了一个HashSet对象,并向其中添加了5个Student类型的元素,最后用迭代器 对HashSe :中元素进行遍历 关键代码如下所示: name public Student() (string name,int age,int classNum) his.n losgo8tng0 1n1111111卡1 tvciaagssitpia.cia19 Student 类中改写方法 toString。运行后效果如图 6-32 所示。 6-32 实验目的 通过这个简单的实例让读者进一步学习理解迭代器的使用。实际开发中,经常需要对集 合中的所有元素进行遍历,对于 List 系列而言,可以利用元素的索引进行,而 Set 系列是没 有索引的,这时就需要使用迭代器来完成遍历。所有实现了 Collection 接口的类都有一个名 称为 iterator 的方法来获取迭代器。 实现思路 首先声明了用作元素的 Student 类,为了打印显示方便,重写了其 toString 方法。在主 方法中创建了一个 HashSet 对象,并向其中添加了 5 个 Student 类型的元素,最后用迭代器 对 HashSet 中元素进行遍历。 关键代码如下所示: cla ss S tu de nt { // St ri ng n am e; in t ag e; in t cl as sN um; // pu bl ic S tu den t( ) {} // pu bl ic S tu den t( St ri ng n ame ,i nt a ge ,i nt cl as sN um ) { t hi s. na me= na me ; t hi s. ag e=a ge ; t hi s. cl ass Nu m= cl as sN um; } // to St ri ng pu bl ic S tr ing t oS tr in g( ) { // r et ur n "\n wy f. jc .S tu den t[ na me =" +t his .n am e +" ,a ge ="+ th is .a ge +" ,c la ssN um =" +t hi s. cla ss Nu m +" ]\n" ; } }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有