Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java ArrayList:hoe te gebruiken, ArrayList-methoden en voorbeelden

Wat is ArrayList in Java?

ArrayList in Java is een gegevensstructuur die kan worden uitgerekt om extra elementen in zichzelf op te nemen en terug te krimpen tot een kleiner formaat wanneer elementen worden verwijderd. Het is een zeer belangrijke gegevensstructuur die nuttig is bij het omgaan met het dynamische gedrag van elementen.

Vraagt ​​u zich af hoe ArrayList Java nuttig zou kunnen zijn, zie het onderstaande gesprek –

Zie voor Java ArrayList-voorbeeld de volgende afbeelding van een man die een elastische rubberen band uitrekt.

De werkelijke lengte van de rubberen band is veel kleiner, maar wanneer deze wordt uitgerekt, kan deze veel langer worden dan de werkelijke lengte en kan deze worden gebruikt om veel grotere objecten mee vast te houden/vast te binden.

Beschouw nu de volgende afbeelding, die van een eenvoudig touw, het kan niet uitrekken en zal een vaste lengte hebben.

Het kan groeien naarmate en wanneer nodig om de elementen die het moet opslaan te huisvesten en wanneer elementen worden verwijderd, kan het terugkrimpen tot een kleiner formaat.

Omdat onze vriend een probleem heeft met de array die hij gebruikt, kan niet worden uitgebreid of kleiner worden gemaakt, dus gebruiken we ArrayList.

Arrays zijn zoals het touw in de bovenstaande afbeelding; ze hebben een vaste lengte, kunnen niet worden vergroot of verkleind vanaf de oorspronkelijke lengte.

Dus onze rekbare rubberen band lijkt veel op de arraylijst, terwijl het touw als de array kan worden beschouwd.

Technisch gezien is ArrayList Java vergelijkbaar met een dynamische array of een array met variabele lengte.

Laten we het volgende codefragment van Java ArrayList-syntaxis eens bekijken en begrijpen, zodat u met ArrayList kunt werken.

ArrayList<Object> a = new ArrayList<Object>();

ArrayList-methoden

  • ArrayList toevoegen :Dit wordt gebruikt om elementen aan de arraylijst toe te voegen. Als een ArrayList al elementen bevat, wordt het nieuwe element toegevoegd na het laatste element, tenzij de index is opgegeven.Syntaxis:
    add(Object o);
  • ArrayList verwijderen :Het opgegeven element wordt uit de lijst verwijderd en de grootte wordt overeenkomstig verkleind. Als alternatief kunt u ook de index van het te verwijderen element specificeren.Syntaxis:
    remove(Object o);
  • Java-arraygrootte :Dit geeft u het aantal elementen in de arraylijst. Net als arrays begint ook hier het eerste element met index 0.Syntaxis:
    int size();
  • ArrayList bevat :Deze methode retourneert true als de lijst het opgegeven element bevat.Syntaxis:
    boolean contains(Object o);

Java ArrayList-voorbeeld

Hieronder volgt een Java ArrayList-voorbeeld:

import java.util.ArrayList;
class Test_ArrayList {
 public static void main(String[] args) {
  //Creating a generic ArrayList
  ArrayList<String> arlTest = new ArrayList<String>();
  //Size of arrayList
  System.out.println("Size of ArrayList at creation: " + arlTest.size());
  //Lets add some elements to it
  arlTest.add("D");
  arlTest.add("U");
  arlTest.add("K");
  arlTest.add("E");

  //Recheck the size after adding elements
  System.out.println("Size of ArrayList after adding elements: " + arlTest.size());

  //Display all contents of ArrayList
  System.out.println("List of all elements: " + arlTest);

  //Remove some elements from the list
  arlTest.remove("D");
  System.out.println("See contents after removing one element: " + arlTest);

  //Remove element by index
  arlTest.remove(2);
  System.out.println("See contents after removing element by index: " + arlTest);

  //Check size after removing elements
  System.out.println("Size of arrayList after removing elements: " + arlTest.size());
  System.out.println("List of all elements after removing elements: " + arlTest);

  //Check if the list contains "K"
  System.out.println(arlTest.contains("K"));

 }
}

Uitvoer:

Size of ArrayList at creation: 0
Size of ArrayList after adding elements: 4
List of all elements: [D, U, K, E]
See contents after removing one element: [U, K, E]
See contents after removing element by index: [U, K]
Size of arrayList after removing elements: 2
List of all elements after removing elements: [U, K]
true

Opmerking:voor de eenvoud zijn de elementen die in de bovenstaande code worden weergegeven, elementen met één teken. We kunnen ook strings, integers, enz. toevoegen.


Java

  1. Java abstracte klasse en abstracte methoden
  2. Java-algoritmen
  3. Hoe een array van objecten in Java te maken
  4. Java String CompareTo()-methode:hoe te gebruiken met voorbeelden
  5. Java String toLowercase() en toUpperCase() methoden
  6. Constructoroverbelasting in Java:wat is en programmavoorbeelden
  7. Willekeurige getallen genereren in Java
  8. Java 9 - Verzamelfabrieksmethoden
  9. Java 9 - Privé-interfacemethoden
  10. Java 8 - Standaardmethoden
  11. Hoe een snijmolen te gebruiken