17291

17291



void remove();

>


Wykorzystanie iteratora do usuwania elementów

Collection collection =

Iterator iterator = collection.iterator(); while (iterator.hasNext()) {

Object element = iterator.next(); if (removalCheck(element)) { iterator.remove();

>

}

Klasa AbstractCollection

•public abstract class AbstractCollection extends Object implements Collection •przy tworzeniu kolekcji niezbędne jest:

-określenie sposobu przechowywania danych -zdefiniowanie metody iterator()

-zdefiniowanie metody size()

-zdefiniowanie metody add() -dostępna metoda add() generuje wyjątek UnsupportedOperationException

-zdefiniowanie konstruktorów: KolekcjaO oraz Kolekcja(Collection c)

Kolekcja -przykład

import java.util.Collection; import java.util. AbstractCollection: import java.util.Iterator; import java.util.NoSuchElementException;

class KolekcjaLiterA extends AbstractCollection implements lterator{ private int ileLiter; private int aktualnaLitera; private boolean czyMoznaUsunac;

KolekcjaLiterA(){ ileLiter = 0;

czyMoznaUsunac = false; aktualnaLitera = 0;

>

KolekcjaLiterA(Collection c) { addAII(c);

>

public Iterator iterator(){ aktualnaLitera = 0; return this;

>

public boolean hasNext() {

return (aktualnaLitera < ileLiter);

>

public Object next(){

if (aktualnaLitera < ileLiter) { aktualna Litera++; czyMoznaUsunac = true; return new Character('A');

}else{

czyMoznaUsunac = false;

throw new NoSuchElementException(''Brak następnego elementu");

>

>

public void remove() {

if (czyMoznaUsunac) { ileLiter--;

czyMoznaUsunac = false;

>

>

public int size() {



Wyszukiwarka

Podobne podstrony:
dane do listy. Usuwanie elementów z listy; metodą Gear - wszystkie, metodą RemoveItem -pojedynczo. P
Image527 Układy mogą być wykorzystywane do współpracy z elementami CMOS, RTL itp. Rys. 4.675. Transl
IMAG0712 Fluorescencja rentgenowska. powszechnie wykorzystywana do analiz) elementarnej i chemicznej
r Wirus - niekomórkowy element genetyczny który wykorzystuje komórki do swojego namnażania, pos
{ boolean liasNextO; // czy jest następny element E next(); // daj następny element void remove(); /
ScanImage02 Do usuwania cząstek stałych i oleju wykorzystuje sie it S !
1. Metoda na podstawie ruchów sztucznych satelitów. Do wyznaczenia elementów elipsoidy wykorzystywan
r Wirus - niekomórkowy element genetyczny który wykorzystuje komórki do swojego namnażania, pos
3 HYD.PN-TS-4 W filtrach rys. 4.3 do usuwania cząstek stałych i oleju ze sprężonego powietrza wykorz
Odwodnienie osadów • suszenie termiczne Proces ten wykorzystywany jest do przyspieszenia usuwania wo
DSCF0770 4.2 Półprzewodnikowe elementy i układy elektroniczne Efekt Zenera jest wykorzystywany w pra
38 39 (21) Defosfatacja jest procesem wykorzystywanym do usuwania fosforu i mo/r być zrealizowana je
48 Wykorzystanie niekonwencjonalnych sorbentów do usuwania barwników ze ścieków przemysłowych / Toma
Operacje na kopcu zupełnym Wstawianie elementu (operacja Wstaw(x, S)) do kopca zupełnego: Usuwanie e
Sedymentacja jest jednym z podstawowych procesów wykorzystywanych w oczyszczaniu wody do usuwania z

więcej podobnych podstron