Sida 1 av 1

Java. Collections o Arvg

Postat: 16 jul 2009, 23:17
av skaggapa
Tjo!

Jag sitter med en samlig object i en arraylist. Alla objekt har samma basklass men sen är de lite specialicerade med arv i ett par nivåer.

Min fråga är då. Finns det fina inbyggda java funktioner som man kan ropa på för att bara få en mindre arraylist som bara innehåller de objekt av en speciell typ?

Lite kod för att visa vad jag är ute efter.
Crikel o rektangel ärver Shape.

Kod: Markera allt


Arraylist al = new ArrayList<Shape>();
al.add(new Rectangle());
al.add(new Rectangle());
al.add(new Circle());
al.add(new Circle());

Arraylist al2= al.getAllCircles(); // Ger mej då två cirklar

Grejen är ju den att jag kan nog skriva sådan kod själv men nästan alla finns ju redan inbyggt i java =)

mvh
Anders

Re: Java. Collections o Arvg

Postat: 30 jul 2009, 12:12
av gasol
Nope, ingen sådan metod finns inbyggd i List interfacet.

Re: Java. Collections o Arvg

Postat: 30 jul 2009, 23:17
av skaggapa
Jaha. tackar!