在Java(Selenium)中使用Set时,我从下到上获取值,而不是从上到下 Set Set=newhashset(); 增加(41); 增加(52); 增加(33); Iterator iterate=set.Iterator(); System.out.println(iterate.next()); System.out.println(iterate.next()); System.out.println(iterate.next());
O/p->33 52 41 相反,我应该得到41分、52分和33分 请解释它为什么以这种方式打印,或者我做错了什么。您必须使用以在在Java(Selenium)中使用Set时,我从下到上获取值,而不是从上到下 Set Set=newhashset(); 增加(41); 增加(52); 增加(33); Iterator iterate=set.Iterator(); System.out.println(iterate.next()); System.out.println(iterate.next()); System.out.println(iterate.next());,java,selenium,Java,Selenium,O/p->33 52 41 相反,我应该得到41分、52分和33分 请解释它为什么以这种方式打印,或者我做错了什么。您必须使用以在集合中保留插入顺序。 用于保留插入顺序。从: 哈希表和链表的集合接口的实现,用 可预测的迭代顺序。此实现不同于HashSet 因为它维护了一个贯穿其所有应用程序的双链接列表 条目。此链表定义迭代顺序,即 元素插入到集合中的顺序(插入顺序)。 请注意,如果重新插入图元,则插入顺序不受影响 进入布景。(如果s.add(e)为 当s.contains(e)在 调用。) 请参
集合中保留插入顺序。
用于保留插入顺序。从:
哈希表和链表的集合接口的实现,用 可预测的迭代顺序。此实现不同于HashSet 因为它维护了一个贯穿其所有应用程序的双链接列表 条目。此链表定义迭代顺序,即 元素插入到集合中的顺序(插入顺序)。 请注意,如果重新插入图元,则插入顺序不受影响 进入布景。(如果s.add(e)为 当s.contains(e)在 调用。) 请参考中有关订购的问题。从 此类实现了Set接口,该接口由哈希表支持 (实际上是一个HashMap实例)。它不保证 集合的迭代顺序特别是,它不能保证 随着时间的推移,顺序将保持不变。此类允许空值 元素 您必须使用以在
集中保留插入顺序
用于保留插入顺序。从:
哈希表和链表的集合接口的实现,用
可预测的迭代顺序。此实现不同于HashSet
因为它维护了一个贯穿其所有应用程序的双链接列表
条目。此链表定义迭代顺序,即
元素插入到集合中的顺序(插入顺序)。
请注意,如果重新插入图元,则插入顺序不受影响
进入布景。(如果s.add(e)为
当s.contains(e)在
调用。)
请参考中有关订购的问题。从
此类实现了Set接口,该接口由哈希表支持
(实际上是一个HashMap实例)。它不保证
集合的迭代顺序特别是,它不能保证
随着时间的推移,顺序将保持不变。此类允许空值
元素
通常集合是无序集合。查找LinkedHashSet。通常集合是无序集合。查找LinkedHashSet。
Set<Integer> set=new HashSet<Integer>();
set.add(41);
set.add(52);
set.add(33);
Iterator<Integer> iterate=set.iterator();
System.out.println(iterate.next());
System.out.println(iterate.next());
System.out.println(iterate.next());