Files
unisa_strutture_dati_2013_2014/com/xgiovio/global.java

59 lines
1.3 KiB
Java

package com.xgiovio;
import position.Position;
import position.PositionList;
import sequence.Sequence;
import java.util.Iterator;
import java.util.NoSuchElementException;
/**
* Created with MONSTER.
* User: xgiovio
* Date: 30/03/2014
* Time: 21:35
*/
class global {
public static <E > void reverse (Sequence<E> in){
if (in.size()> 1){
E t = in.removeFirst();
global.reverse(in);
in.addLast(t);
}
}
public static void cancellaDuplicati (PositionList<Integer>L){
if (L.size() >=2){
Position<Integer> first;
Position<Integer> second;
first = L.first();
second = L.next(first);
for (;true;) {
if (first.element().equals(second.element())) {
L.remove(second);
if (first!= L.last()) {
second = L.next(first);
}else {
break;
}
} else {
first = second;
if (first!= L.last()) {
second = L.next(second);
}else {
break;
}
}
}
}
}
}