如何在Java中组合两个列表? 输出到目前为止是:如何将两个列表与Java中相同数量的元素结合起来?
Firstname1
Firstname2
Firstname3
Lastname1
Lastname2
Lastname3
[[Firstname1, Firstname2, Firstname3], [Lastname1, Lastname2, Lastname3]]
我要出去放是:
[FIRSTNAME1 Lastname1,FIRSTNAME2 Lastname2,FIRSTNAME3 Lastname3}
import java.util.Arrays;
import java.util.List;
import java.util.Iterator;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
List<String> peoplFname = Arrays.asList("Firstname1", "Firstname2", "Firstname3");
List<String> peoplLname = Arrays.asList("Lastname1", "Lastname2", "Lastname3");
Iterator<String> iterator = peoplFname.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
Iterator<String> iteratorx = peoplLname.iterator();
while(iteratorx.hasNext()) {
System.out.println(iteratorx.next());
}
HashSet peopleFullName = new HashSet();
peopleFullName.add(peoplFname);
peopleFullName.add(peoplLname);
System.out.println(peopleFullName.toString());
}
}
定义“结合”:你想一个'List'不重复的项目?你不能只用一个'Set'吗? – Viruzzo 2012-01-16 16:20:40
我已经更新了输出的问题,我期待得到。对不起,我仍然是这个语言的初学者。 – Aaron 2012-01-16 16:24:01