Video: Android 101 by Fred Widjaja 2024
Java har många samlingskurser du kan använda i din Android-app. Klassen
ArrayList
är bara toppen av Java-samlingar isberg. Java-biblioteket innehåller många samlingskurser, alla med egna fördelar. Denna tabell innehåller en förkortad lista.
Klassnamn | Karaktäristisk |
ArrayList | En resizable array. |
LinkedList | En lista med värden, som alla har ett fält som pekar på nästa i listan. |
Stack | En struktur (som växer från botten till toppen) som är optimerad för tillgång till det högsta värdet. Du kan enkelt lägga till ett värde överst eller ta bort det från toppen. |
Queue | En struktur (som växer i ena änden) som är optimerad för att lägga till värden i ena änden (bakåt) och ta bort värden från andra änden (framsidan). |
PriorityQueue | En struktur, som en kö, som tillåter vissa (högre prioritet) värden att röra sig framåt. |
HashSet | En samling som inte innehåller några dubbla värden. |
HashMap | En samling av nyckel / värdepar. |
Varje samlingsklass har sin egen uppsättning metoder (förutom de metoder som den ärver från
AbstractCollection
, förfader till alla samlingsklasser).
För att få reda på vilka samlingsklasser som bäst tillgodoser dina behov, besök dokumentationen för Android API.