class FemListe implements Liste{ T[] data = (T[]) new Object[10]; int stoerrelse = 0; T plass1 = null; T plass2 = null; T plass3 = null; T plass4 = null; T plass5 = null; @Override public int size(){ return stoerrelse; } @Override public void add(T x) throws FullListe{ if(plass1 == null){ plass1 = x; stoerrelse ++; } else if(plass2 == null){ plass2 = x; stoerrelse ++; } else if(plass3 == null){ plass3 = x; stoerrelse ++; } else if(plass4 == null){ plass4 = x; stoerrelse ++; } else if(plass5 == null){ plass5 = x; stoerrelse ++; } else{ throw new FullListe(5); } } @Override public T remove(int pos) throws UtaforListeIndex{ T verdi; if(pos == 0 && plass1 != null){ stoerrelse--; verdi = plass1; plass1 = null; return verdi; } else if(pos == 1){ stoerrelse--; verdi = plass2; plass2 = null; return verdi; } else if(pos == 2){ stoerrelse--; verdi = plass3; plass3 = null; return verdi; } else if(pos == 3){ stoerrelse--; verdi = plass4; plass4 = null; return verdi; } else if(pos == 4){ stoerrelse--; verdi = plass5; plass5 = null; return verdi; } else{ throw new UtaforListeIndex(pos,5); } } }