Använda ArrayList i Java

click fraud protection

Standardmatriser i Java fixas i antalet element de kan ha. Om du vill öka eller minska elementen i en matris måste du göra en ny matris med rätt nummer av element från innehållet i den ursprungliga matrisen. Ett alternativ är att använda Arraylist klass. De Arraylist klass ger medel för att skapa dynamiska matriser (dvs deras längd kan öka och minska).

Detta kommer att skapa en Arraylist med en initial kapacitet för tio element. Om en större (eller mindre) Arraylist krävs kan den initiala kapaciteten överföras till konstruktören. För att skapa plats för tjugo element:

En sak att notera om Arraylist är elementen behöver inte vara av samma objekttyp. Trots att dynamicStringArray har befolkats av Sträng objekt kan det fortfarande acceptera antalvärden:

Ett objekt kan sättas in var som helst i Arraylist index av element med hjälp av tilläggsmetoden och passering av placering för infogning. För att lägga till Sträng "Max" till dynamicStringArray vid position 3:

I stället för att ta bort ett element och infoga ett nytt på sin plats

instagram viewer
uppsättning metoden kan användas för att ersätta ett element på en gång. Passera bara indexet för elementet som ska ersättas och objektet att ersätta det med. För att ersätta "Peter" med "Paul":

instagram story viewer