试问输出结果的数据的顺序和set里所存入的顺序一致呗?谢谢!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | package com.yihuanla.student; import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class StudentTest { public static void main(String[] args) { // TODO 自动生成的方法存根 //定义三个student类对象,并添加到hashset中 Student stu1= new Student( 3 , "William" , 65 .0f); Student stu2= new Student( 1 , "Tom" , 87 .0f); Student stu3= new Student( 2 , "Lucy" , 95 .0f); Set<Student>set= new HashSet<Student>(); set.add(stu1); //往set或说往hashset存的是对象 set.add(stu2); set.add(stu3); //显示hashset中元素的内容 Iterator<Student>it=set.iterator(); while (it.hasNext()) { System.out.println(it.next()); //因为你在set中,存的是对象,it.next()获取的就是这个对象 } System.out.println( "******************" ); //Student stu5=new Student(); for (Student stu5:set) { if ( "William" .equals(stu5.getName())) set.remove(stu5); } } } |
如上代码输出结果为:
[学号=2, 姓名=Lucy, 成绩95.0]
[学号=1, 姓名=Tom, 成绩87.0]
[学号=3, 姓名=William, 成绩65.0]
******************
试问输出结果的数据的顺序和set里所存入的顺序一致呗?谢谢!
8
收起
正在回答 回答被采纳积分+1
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧