Advertisement
Guest User

Untitled

a guest
Sep 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.45 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package pkg03_arraylisten;
  7. import java.util.*;
  8. /**
  9.  *
  10.  * @author aberg
  11.  */
  12. public class Main
  13.   {
  14.  
  15.     /**
  16.      * @param args the command line arguments
  17.      */
  18.     public static void main(String[] args)
  19.       {
  20.         Grundlagen(); // ruft die Funktion Grundlagen auf, siehe weiter unten
  21.       }
  22.    
  23.     //________________________________________________________________________
  24.    
  25.     public static void Grundlagen(){
  26.         // arraylist ist quasi ein Array, nur mächtiger, es gibt viele Parallelen:
  27.         String[] namen = new String [5]; // array benötigt die Angabe, wieviele "Felder" es gibt , also Indexwerte
  28.    
  29.         ArrayList<String> vornamen = new ArrayList<String>(); // arraylist benötigt keine Angabe, quasi Ende offen
  30.          
  31.         // Hinzufügen:
  32.         namen[0] = "Mustermann"; //array: indexwert auswählen und mit name belegen
  33.         namen[1] = "Musterfrau";
  34.        
  35.         vornamen.add("Max"); // arraylist: Liste aufrufen und mit ".add" namen hinzufügen
  36.         vornamen.add("Maria");
  37.    
  38.         // Abfragen von einzelnen Werten
  39.         System.out.println(namen[0]); // ----> array
  40.         System.out.println(vornamen.get(0)); // ----> arraylist ausgabe benötigt die funktion ".get"
  41.        
  42.         // Anzahl der Elemente (Größe)
  43.         int a = namen.length;
  44.         int b = vornamen.size(); // bei der array list ist dies eine Funktion, daher brauche ich die Klammern
  45.        
  46.         System.out.println(a); // Ausgabe der Größe von array "namen"
  47.         System.out.println(b); // Ausgabe der Größe von arraylist "vornamen"
  48.        
  49.  
  50.         // Abfragen aller Elemente mit for-Schleifen
  51.         //für array
  52.         for(int i=0; i<namen.length;i++){
  53.         System.out.println(namen[i]);
  54.         }
  55.  
  56.         //für arraylist
  57.         for(int j=0; j<vornamen.size();j++){
  58.         System.out.println(vornamen.get(j)); // wieder das ".get"
  59.         }
  60.        
  61.        
  62.         // mir einer ForEach-Schleife
  63.         // für array
  64.         for(String element : namen){
  65.         System.out.println(element);        
  66.         }
  67.        
  68.         // für arraylist analog dazu
  69.         for(String element : vornamen){
  70.         System.out.println(element);        
  71.         }
  72.        
  73.        
  74.     }
  75.    
  76.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement