User Tools

Site Tools


linuxbog.old:java:java-arrays-gennemloeb
Linux - Friheden til at programmere i Java: Version 0.7.20040516 - 2020-12-31
forrige Kapitel 9. Arrays næste

9.4. Gennemløb og manipulering

Et array er faktisk et objekt, men det har ingen metoder og kun én variabel, nemlig length. Arrays kan ikke ændre størrelse, og length er da også konstant. Den eneste måde at få et array af en anden størrelse er at oprette et andet array og så kopiere det gamle indhold over i det nye array.

Herunder ses, hvordan man kan fjerne et element fra et array.

public class FjernEtElement
{
  public static void main(String args[])
  { //// Oprettelse og initialisering af array//  //int[] a=new int[10]// ;
    for (int n=0;n<a.length;n=n+1) a[n]=n*10; //// Gennemløb og udskrivning af array// System.out.print("a før: ");
     for (int n=0;n<a.length;n=n+1) System.out.print(a[n]+" ");
     System.out.println(); //// Kopiering af array / udtagning af element// int fjernes=5; //// Element nr 5 skal fjernes.//  //int[] tmp=new int[9]// ; //// Nyt array med 9 pladser//  //// bemærk at elementet der skal fjernes ikke kopieres//  //for (int n=0;n<fjernes;n=n+1) tmp[n]=a[n]// ; //for (int n=fjernes+1;n<a.length;n=n+1) tmp[n-1]=a[n]// ; //a=tmp// ; //// Nu refererer a til det nye array med 9 elementer// System.out.print("a efter: ");
    for (int n=0;n<a.length;n=n+1) System.out.print(a[n]+" ");
    System.out.println();
  }
}

Resultatet bliver:

a før: 0 10 20 30 40 50 60 70 80 90
a efter: 0 10 20 30 40 60 70 80 90

forrige hjem næste
Arrays med startværdier op Array af objekter
linuxbog.old/java/java-arrays-gennemloeb.txt · Last modified: by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

Brug af AI : Al tekst kán være uddrag af AI genereret tekst og kan være fejlbehæftet.
AI kan lave fejl og det kan mennesker også, men al tekst er gennemgået af et menneske for fejl, og personlig bias kan være tilføjet.