【发布时间】:2016-10-12 15:05:49
【问题描述】:
我有以下清单:
列表 1= 1,2,3,4,5,6
我正在尝试制作一个包含以下内容的列表:
列出 c= 1,6,2,5,3,4
但是,我不知道该怎么做。我知道如何迭代 6 但我不知道如何到达最后一个数字并向后迭代。我知道 ListIterator 可以用来倒退,但我仍然无法弄清楚。
这是我为添加原始内容所做的,我只是不明白如何向后迭代:
public static void q(Set<String>list1)
{
Set<String>combined = new HashSet();
Iterator<String> forward = list1.iterator();
Iterator <String> backwards = list1.iterator();
for (int i=0; i<list1.size(); i++)
{
combined.add(forward.next());
//code to go backwards
}
}
【问题讨论】:
-
你的代码在哪里?
-
我添加了我所拥有的。然而,一点用处都没有。我不知道如何向后迭代。 @f1sh
-
如果您需要特定的顺序,
Set并不是真正正确的数据类型。