linkedlist可以搞双向链表两头进出的事情就不用我多说了
List集合中去重复的操作记录一下
public void givenListContainsDuplicates_whenRemovingDuplicatesWithPlainJava_thenCorrect() {
List<Integer> listWithDuplicates = Lists.newArrayList(0, 1, 2, 3, 0, 0);
List<Integer> listWithoutDuplicates = new ArrayList<>(new HashSet<>(listWithDuplicates));
assertThat(listWithoutDuplicates, hasSize(4));
}
这是List集合中一系列去掉重复性的操作
通过把一个链表放进一个set里面进行去重,然后返回的操作完成去重,使用set进行去重。
list转化完为Array
Person[] persons = list.toArray(new Person[list.size()])
// 输出
for(Person person : persons){
System.out.print(person);
}