Daten aus ArrayList lassen sich nicht auslesen

Rufus.Mueller

Bekanntes Mitglied
Moin,

ich habe eine ArrayList<JFormattedTextField> die mit Eingaben des Benutzers gefüllt wird. Ein Auszug aus der Methode abfragen() siehe unten. Wenn ich innerhalb der Methode abfragen(), direkt nach Eingabe der Daten die eingegebenen Daten auf der Konsole ausgeben lasse funktioniert das ohne Probleme. Wenn ich aber mit einer Methode vergleich() derselben Klasse (Auszug der Methode s.u.) auf die Daten der ArrayList zugreifen will, sei es um sie auf der Konsole auszugeben oder sonstwas damit anzustellen, bekomme ich eine IndexOutOfBoundsException.

Java:
public  void abfragen(Frame window){

			
		Frame w1 = window;
		 final ArrayList<JFormattedTextField> listeMitEingabefeldern = new ArrayList<JFormattedTextField>();
		 

		listeMitEingabefeldern.add(new JFormattedTextField());
		listeMitEingabefeldern.get(0).setVisible(true);
		w1.add(listeMitEingabefeldern.get(0),BorderLayout.CENTER);
		w1.validate();
		
		
		listeMitEingabefeldern.get(0).addActionListener(new java.awt.event.ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
				hilfsArray.add(listeMitEingabefeldern.get(0).getText());
				listeMitEingabefeldern.get(0).setVisible(false);		
			}
		});


Java:
 public void  vergleiche() {

				System.out.println(hilfsArray.get(0));
				System.out.println(hilfsArray.get(1));
				System.out.println(hilfsArray.get(2));
				System.out.println(hilfsArray.get(3));
			
		}
 
M

Marcinek

Gast
Wo genau kommt die IOOBE?

Wenn du vergleiche() aufrufst, dann ist klar. Da unter umständen get(1) ... get(4) noch nicht da sind.
 
C

Camino

Gast
Die IndexOutOfBoundsException sagt einfach aus, dass du auf einen Index zugreifen willst, den es nicht gibt, also dass es wahrscheinlich nicht so viele Elemente in deiner ArrayList gibt, wie du auslesen möchtest. Musst du mal schauen, da wo du die ArrayList gefüllt hast, ob auch tatsächlich so viele Elemente reingekommen sind. Evtl. mal mit size() abfragen, wieviele Elemente sich in der ArrayList befinden.
 

Rufus.Mueller

Bekanntes Mitglied
Ja, IOOBE kommt wenn ich vergleiche() aufrufe, bereits bei get(0). Leer sein dürfte das array eigentlich nicht, weil ich es vorher mit abfrage(), eine Methode der gleichen Klasse befülle. Habe jetzt jedes mal die Size ausgeben lassen nachdem durch abfrage() ein weiteres Element hinzugekommen ist. Resultat:

0
1
2
3
4

Die Befüllung des arrays funktioniert also. Wenn ich aber durch die Methode vergleiche(), eine Methode die zur gleichen Klasse wie abfrage() gehört, die Size ausgeben lasse, passiert das: at java.util.ArrayList.get(Unknown Source)

Aus irgendwelchen Gründen kann ich von der Methode vergleiche() offenbar nicht auf die arrayList zugreifen. Die ArrayList ist eine Instanzvariable, wurde also im Deklarationsteil der Klasse deklariert.
 
C

Camino

Gast
Aus irgendwelchen Gründen kann ich von der Methode vergleiche() offenbar nicht auf die arrayList zugreifen. Die ArrayList ist eine Instanzvariable, wurde also im Deklarationsteil der Klasse deklariert.
Zeig doch mal wie du die ArrayList deklariert und erstellt hast. Vielleicht liegt da der Fehler...
Mir ist aber auch überhaupt nicht klar, was in der Methode abfrage() genau passieren soll.
Wo kommt der Frame her? Und warum ist das ein Frame und kein JFrame?
Ich denke auch, dass die Auszüge deiner Methoden nicht ausreichen, um erkennen zu können, wo der Fehler denn nun genau liegt. Vermutlich sind schon im grundsätzlichen Aufbau der Klasse/Anwendung Fehler drin.
 
Zuletzt bearbeitet von einem Moderator:

Rufus.Mueller

Bekanntes Mitglied
In Abfrage werden Eingaben des Teilnehmers über Textfelder angefragt. Die Methode vergleiche soll dann überprüfen, ob die dargebotenee Sequenz (Farben) vom Teilnehmer richtig memoriert wird. Daran, dass die Methode vergleiche() etwas seltsam aufgebaut ist darfst Du Dich nicht stören, ich habe erstmal alles unnötige weggelöscht um den Fehler einzugrenzen. Der Frame wird beim Aufruf der Methode vergleiche() übergeben. Das dass kein JFrame ist, ist offenbar ein Versehen. Ersetzen durch JFrame ändert aber nichts.

Java:
import java.awt.Frame;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;


public class Farbquadrate2 {
	
	public static void main(String[] args) throws InterruptedException, IOException{

		Window window= new Window();
		window.setExtendedState(Frame.MAXIMIZED_BOTH);
		window.fensterEinrichten();  
		window.setVisible(true);
		QuadrSequenz sequenz1 = new QuadrSequenz(4);
		sequenz1.praesentieren(window);
		Thread.sleep(2000);
		sequenz1.abfragen(window);   
	        sequenz1.vergleiche();
	}
	
	
}




Java:
public class QuadrSequenz {

	//Deklarationsteil
	public int a;
	int i,j, h,l;
	ArrayList<JPanel> sequenz = new ArrayList<JPanel>();
	
	
	 //Hilfsarray um die Eingaben abzuspeichern
	ArrayList<String> hilfsArray = new ArrayList<String>();
	
	
	//Konstruktor der Klasse Sequenz
	
	public QuadrSequenz(int a) {
		int anzQuadrate=a;
		
		
	//	for (h=1; h==a; h++) {  //???????
		if (anzQuadrate==4)	{
		for (int i =0; i<=3; i++) {
			sequenz.add(new JPanel());
			}
			sequenz.get(0).setBackground(Color.GREEN);
			sequenz.get(1).setBackground(Color.RED);
			sequenz.get(2).setBackground(Color.BLUE);
			sequenz.get(3).setBackground(Color.YELLOW);
		}
	
		
		if (anzQuadrate==5) {
			for (int i =1; i<=5; i++) {
			sequenz.add(new JPanel());
			}
			sequenz.get(0).setBackground(Color.BLUE);
			sequenz.get(1).setBackground(Color.RED);
			sequenz.get(2).setBackground(Color.BLUE);
			sequenz.get(3).setBackground(Color.YELLOW);
			sequenz.get(4).setBackground(Color.GRAY);
		}
			
		
		if (anzQuadrate==6) {
			for (int i =1; i<=6; i++) {
			sequenz.add(new JPanel());
			}
			sequenz.get(0).setBackground(Color.YELLOW);
			sequenz.get(1).setBackground(Color.RED);
			sequenz.get(2).setBackground(Color.BLUE);
			sequenz.get(3).setBackground(Color.YELLOW);
			sequenz.get(4).setBackground(Color.GRAY);
			sequenz.get(5).setBackground(Color.ORANGE);
		}
			
		
		if (anzQuadrate==7) {
			for (int i =1; i<=7; i++) {
			sequenz.add(new JPanel());
			}
			sequenz.get(0).setBackground(Color.WHITE);
			sequenz.get(1).setBackground(Color.RED);
			sequenz.get(2).setBackground(Color.BLUE);
			sequenz.get(3).setBackground(Color.YELLOW);
			sequenz.get(4).setBackground(Color.GRAY);
			sequenz.get(5).setBackground(Color.ORANGE);
			sequenz.get(6).setBackground(Color.WHITE);
		}
			
		
		if (anzQuadrate==8) {
			for (int i =1; i<=4; i++) {
			sequenz.add(new JPanel());
			}
			sequenz.get(0).setBackground(Color.MAGENTA);
			sequenz.get(1).setBackground(Color.RED);
			sequenz.get(2).setBackground(Color.GRAY);
			sequenz.get(3).setBackground(Color.YELLOW);
			sequenz.get(4).setBackground(Color.WHITE);
			sequenz.get(5).setBackground(Color.BLACK);
			sequenz.get(6).setBackground(Color.BLUE);
			sequenz.get(7).setBackground(Color.ORANGE);
		}		
	}
	

	//Methoden der Klasse Sequenz
	
	//prasentieren bekommt ein window übergeben und muss auf diesem die Sequenz anzeigen
	
	public void praesentieren(Window window) throws InterruptedException {
		
		Window w = window;
		
	//	for (j=0; j<=a; j++){
		

		
		this.sequenz.get(0).setVisible(true);
		this.sequenz.get(0).setPreferredSize(new Dimension(10, 10));
		w.add(this.sequenz.get(0),BorderLayout.CENTER); 
		w.validate();
		Thread.sleep(1000);
		this.sequenz.get(0).setVisible(false);
		Thread.sleep(1000);
		w.remove(this.sequenz.get(0));
		
		
		this.sequenz.get(1).setVisible(true);
	//	this.sequenz.get(1).setPreferredSize(new Dimension(10, 10));
		w.add(this.sequenz.get(1),BorderLayout.CENTER); 
		w.validate();
		Thread.sleep(1000);
		this.sequenz.get(1).setVisible(false);
		Thread.sleep(1000);
		w.remove(this.sequenz.get(1));
		
		this.sequenz.get(2).setVisible(true);
	//	this.sequenz.get(2).setPreferredSize(new Dimension(10, 10));
		w.add(this.sequenz.get(2),BorderLayout.CENTER); 
		w.validate();
		Thread.sleep(1000);
		this.sequenz.get(2).setVisible(false);
		Thread.sleep(1000);
		w.remove(this.sequenz.get(2));
		
		this.sequenz.get(3).setVisible(true);
	//	this.sequenz.get(3).setPreferredSize(new Dimension(10, 10));
		w.add(this.sequenz.get(3),BorderLayout.CENTER); 
		w.validate();
		Thread.sleep(1000);
		this.sequenz.get(3).setVisible(false);
		Thread.sleep(1000);
		w.remove(this.sequenz.get(3));

	}
	

		
		// zur Abfrage der Sequenz erforderliche Eingabefelder erzeugen und anzeigen
		
		
		public  void abfragen(Frame window){
			
			

			
			
		Frame w1 = window;
		 final ArrayList<JFormattedTextField> listeMitEingabefeldern = new ArrayList<JFormattedTextField>();
		 
		
		 
		 
		
		
		
	/*	for (l=0; l<=a; l++){
			listeMitEingabefeldern.add(new JFormattedTextField());
		}
		
		for (l=0; l<=a; l++){
			
			listeMitEingabefeldern.get(a).setVisible(true);
			w1.add(listeMitEingabefeldern.get(a)); } */
		
		listeMitEingabefeldern.add(new JFormattedTextField());
		listeMitEingabefeldern.get(0).setVisible(true);
		w1.add(listeMitEingabefeldern.get(0),BorderLayout.CENTER);
		w1.validate();
		
		
		listeMitEingabefeldern.get(0).addActionListener(new java.awt.event.ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
				hilfsArray.add(listeMitEingabefeldern.get(0).getText());
				listeMitEingabefeldern.get(0).setVisible(false);
				
	//			System.out.println(hilfsArray.size());
				
				
				
			}
		});
		
		
		
		
		listeMitEingabefeldern.add(new JFormattedTextField());
		listeMitEingabefeldern.get(1).setVisible(true);
		w1.add(listeMitEingabefeldern.get(1),BorderLayout.CENTER);
		w1.validate();	
		
		
		listeMitEingabefeldern.get(1).addActionListener(new java.awt.event.ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg1) {
				hilfsArray.add(listeMitEingabefeldern.get(1).getText());
				listeMitEingabefeldern.get(1).setVisible(false);
				
	//			System.out.println(hilfsArray.size());
				
				
			}
		});
		
		
		listeMitEingabefeldern.add(new JFormattedTextField());
		listeMitEingabefeldern.get(2).setVisible(true);
		w1.add(listeMitEingabefeldern.get(2),BorderLayout.CENTER);
		w1.validate();
		
		
		listeMitEingabefeldern.get(2).addActionListener(new java.awt.event.ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg2) {
				hilfsArray.add(listeMitEingabefeldern.get(2).getText());
				listeMitEingabefeldern.get(2).setVisible(false);			
			}
		});
		
		listeMitEingabefeldern.add(new JFormattedTextField());
		listeMitEingabefeldern.get(3).setVisible(true);
		w1.add(listeMitEingabefeldern.get(3),BorderLayout.CENTER);
		w1.validate();
		listeMitEingabefeldern.get(3).addActionListener(new java.awt.event.ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg3) {
				hilfsArray.add(listeMitEingabefeldern.get(3).getText());
				listeMitEingabefeldern.get(3).setVisible(false);

			}
		});

		}

		// testet ob die vom Teilnehmer eingegebene Sequenz (hilfsArray mit der ursprünglich 
		// dargebotentn Sequenz übereinstimmt
		
		public void  vergleiche() {
	
			System.out.println("davor"+ hilfsArray.size());
	
				System.out.println(hilfsArray.get(0));
				System.out.println(hilfsArray.get(1));
				System.out.println(hilfsArray.get(2));
				System.out.println(hilfsArray.get(3));
				
			System.out.println("danach" +hilfsArray.size());		
		}
		}
 
C

Camino

Gast
Na ja, man sollte halt nicht AWT und Swing mischen.
http://www.java-forum.org/bilder-gui-damit-zusammenhaengt/4650-awt-swing-mischen.html

Und ansonsten ist dein Code auch besonders deswegen ziemlich unübersichtlich, weil du ziemlich viele Sachen mehrfach ausführst und sich dabei manchmal nur ein Wert ändert. Für solche Fälle wären Methoden geeigneter, bei denen du diesen Wert als Parameter übergibst. Dadurch sparst du sehr viele Codezeilen ein und dein Code wird dadurch übersichtlicher. Auch für uns...
 

Rufus.Mueller

Bekanntes Mitglied
Habe mal versucht durch den Einsatz von for-Schleifen das ganze etwas übersichtlicher zu machen.

Die "Rahmenklasse" mit der main-Methode:

Java:
import java.awt.Frame;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;


public class Farbquadrate2 {
	
	public static void main(String[] args) throws InterruptedException, IOException{

		Window window= new Window();
		window.setExtendedState(Frame.MAXIMIZED_BOTH);
		window.fensterEinrichten();  
		window.setVisible(true);
		QuadrSequenz sequenz1 = new QuadrSequenz(4);
		sequenz1.praesentieren(window);		
		Thread.sleep(2000);	
		sequenz1.abfragen(window); 
	        sequenz1.vergleiche();		
	}		
}


Die Klasse QuadrSequenz auf der die Methoden abfrage() und vergleiche() aufgerufen werden.

Java:
import java.awt.*;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import javax.swing.*;


public class QuadrSequenz {

	//Deklarationsteil
	public int a;
	int i,j, h,l;
	ArrayList<JPanel> sequenz = new ArrayList<JPanel>();
	
	
	 //Hilfsarray um die Eingaben abzuspeichern
	ArrayList<String> hilfsArray = new ArrayList<String>();
	
	
	//Konstruktor der Klasse Sequenz	
	public QuadrSequenz(int a) {
		int anzQuadrate=a;
		this.a=a;

		if (anzQuadrate==4)	{
		for (int i =0; i<=3; i++) {
			sequenz.add(new JPanel());
			}
			sequenz.get(0).setBackground(Color.GREEN);
			sequenz.get(1).setBackground(Color.RED);
			sequenz.get(2).setBackground(Color.BLUE);
			sequenz.get(3).setBackground(Color.YELLOW);
		}}
	
	
	public void praesentieren(Window window) throws InterruptedException {
		
		Window w = window;

		for (int k=0; k<a; k++){  
			int p =k;
			this.sequenz.get(p).setVisible(true);
			this.sequenz.get(p).setPreferredSize(new Dimension(10, 10));
			w.add(this.sequenz.get(p),BorderLayout.CENTER); 
			w.validate();
			Thread.sleep(1000);
			this.sequenz.get(p).setVisible(false);
			Thread.sleep(1000);
			w.remove(this.sequenz.get(p));			
		}
		
		}   
	
	
	public  void abfragen(JFrame window){	
			
			JFrame w1 = window;
			final ArrayList<JFormattedTextField> listeMitEingabefeldern = new ArrayList<JFormattedTextField>();
		 
		
			for (l=0; l<=a; l++){
			listeMitEingabefeldern.add(new JFormattedTextField());
			}
		
			for (l=0; l<a; l++){
				final int o = l;
				listeMitEingabefeldern.get(o).setVisible(true);
				w1.add(listeMitEingabefeldern.get(o));  
				listeMitEingabefeldern.add(new JFormattedTextField());
				listeMitEingabefeldern.get(o).setVisible(true);
				w1.add(listeMitEingabefeldern.get(o),BorderLayout.CENTER);
				w1.validate();
				listeMitEingabefeldern.get(o).addActionListener(new java.awt.event.ActionListener() {

					@Override
					public void actionPerformed(ActionEvent argb) {
						hilfsArray.add(listeMitEingabefeldern.get(o).getText());
						listeMitEingabefeldern.get(o).setVisible(false);
	
						}
				});
			}
	}

		public void  vergleiche() {
			
		
	
			
			
			
			System.out.println("davor"+ hilfsArray.size());
	
				System.out.println(hilfsArray.get(0));
				System.out.println(hilfsArray.get(1));
				System.out.println(hilfsArray.get(2));
				System.out.println(hilfsArray.get(3));
				
			System.out.println("danach" +hilfsArray.size());
			
		}
}
 
C

Camino

Gast
Du könntest mal Schritt für Schritt vorgehen und so erstmal eine richtige und funktionierende Struktur in dein Programm zu bekommen, bevor du dich mit Details beschäftigst. Sonst hangelst du dich nur von einer Baustelle zur nächsten. Ich hab mir jetzt deine beiden Klassen Farbquadrate2 und QuadrSequenz mal bei mir in Eclipse reingezogen. Also, Farbquadrate2 ist deine Startklasse der Anwendung mit der main-Funktion drin. Dort hab ich schon den ersten Fehler, der mir von Eclipse angezeigt wird in Zeile 13:
Code:
The constructor Window() is not visible

Folgendes finde ich über Window:
java.awt.Window

Die Klasse Window implementiert ein einfaches Fenster. Es besteht nur aus einem rechteckigen Bildschirmbereich ohne Rahmen und Menüleiste. Sie muß abgeleitet werden, um Funktionalität hinzuzufügen. Der voreingestellte Layout-Manager von Window ist BorderLayout.

Ist also erst mal die Frage, was du mit Window erreichen willst? Soll das das Hauptfenster sein, in dem deine Anwendung abläuft? Dann würde ich dafür evtl. eher JFrame nehmen.
 

Andreas29

Bekanntes Mitglied
Hi,

also soweit ich das verstanden habe, fügt die Methode abfrage() dem JFormattedTextField einen ActionListener hinzu. Und die actionPerformed-Methode des Listeners fügt deiner Hilfsliste die Instanzen hinzu. Und da liegt dein Problem. Der Listener dürfte meiner Meinung nach nie ausgeführt werden (wenn du abfragen() und vergleichen() direkt nacheinander aufrufst). Und daher bleibt die ArrayList leer und es fliegt eine IOOBE. Sorge dafür, dass der Listener vor vergleichen() mindestens einmal aufgerufen wird und dann sollte zumindest der Aufruf get(0) funktionieren.

Grüße,
Andreas
 

Rufus.Mueller

Bekanntes Mitglied
Du könntest mal Schritt für Schritt vorgehen und so erstmal eine richtige und funktionierende Struktur in dein Programm zu bekommen, bevor du dich mit Details beschäftigst.

Das ist auch mein Ziel, nehme gerne Angregungen entgegen wie ich das am besten erreiche. Problematisch ist, dass ich bis morgen um die Zeit schon eine Beta-Version des Programms brauche. Im Moment versuche ich daher den groben Programmablauf zu modellieren und Schönheit erstmal beiseite zu lassen.

Sonst hangelst du dich nur von einer Baustelle zur nächsten. Ich hab mir jetzt deine beiden Klassen Farbquadrate2 und QuadrSequenz mal bei mir in Eclipse reingezogen. Also, Farbquadrate2 ist deine Startklasse der Anwendung mit der main-Funktion drin. Dort hab ich schon den ersten Fehler, der mir von Eclipse angezeigt wird in Zeile 13:
Code:
The constructor Window() is not visible

Ah, das tut mir leid. Ich hab nämlich eine Klasse Window extra implementiert, hier ist sie:

Java:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;


public class Window extends JFrame{
	
	public void Windows() {
}
	
public void fensterEinrichten() {
	
	
		
	//	JFrame frame = new JFrame();
	    this.setLayout(new BorderLayout());
	    
	    
	    JPanel panelNorth = new JPanel();
	    panelNorth.setBackground(Color.LIGHT_GRAY); 
	    panelNorth.setPreferredSize(new Dimension(200, 300));
	    this.add(panelNorth, BorderLayout.NORTH);
	  
	    
	    JPanel panelSouth = new JPanel();
	    panelSouth.setBackground(Color.LIGHT_GRAY);
	    panelSouth.setPreferredSize(new Dimension(200, 300));
	    this.add(panelSouth, BorderLayout.SOUTH);
	    
	    JPanel panelWest = new JPanel();
	    panelWest.setBackground(Color.LIGHT_GRAY);
	    panelWest.setPreferredSize(new Dimension(400, 450));
	    this.add(panelWest, BorderLayout.WEST);
	    
	    JPanel panelEast = new JPanel();
	    panelEast.setBackground(Color.LIGHT_GRAY);
	    panelEast.setPreferredSize(new Dimension(400, 450));
	    this.add(panelEast, BorderLayout.EAST);
	    
	    JPanel panelCenter = new JPanel();
	    panelCenter.setBackground(Color.LIGHT_GRAY);
	    panelCenter.setPreferredSize(new Dimension(100, 100));
	    this.add(panelCenter, BorderLayout.CENTER); 
	    
	


}}


Folgendes finde ich über Window:


Ist also erst mal die Frage, was du mit Window erreichen willst? Soll das das Hauptfenster sein, in dem deine Anwendung abläuft? Dann würde ich dafür evtl. eher JFrame nehmen.

Am Anfang war ja das Problem, dass mein Code nur lose in der main-Methode rumflog. Daher habe ich versuchs möglichst viel in Klassen auszulagern und in der main-Methode möglichst nur noch den groben Ablauf zu steuern. Daher habe ich eine Klasse Window implementiert die mir das Fenster grob so zusammenzimmer wie ich es für den Programmablauf brauche.
 

Rufus.Mueller

Bekanntes Mitglied
Hi,

also soweit ich das verstanden habe, fügt die Methode abfrage() dem JFormattedTextField einen ActionListener hinzu. Und die actionPerformed-Methode des Listeners fügt deiner Hilfsliste die Instanzen hinzu. Und da liegt dein Problem. Der Listener dürfte meiner Meinung nach nie ausgeführt werden (wenn du abfragen() und vergleichen() direkt nacheinander aufrufst). Und daher bleibt die ArrayList leer und es fliegt eine IOOBE. Sorge dafür, dass der Listener vor vergleichen() mindestens einmal aufgerufen wird und dann sollte zumindest der Aufruf get(0) funktionieren.

Grüße,
Andreas

Die actionPerformed-Methode liest nur den Inhalt des Textfeldes aus! Die Liste wird bereits vorher in der Methode abfragen() gefüllt. Das was der Anwender beim Ablauf von abfragen() in die Textfelder einträgt, wird bei vergleichen() aus den Textfeldern ausgelesen, mit der actionPerformed-Methode, nämlich wenn der Teilnehmer auf Enter drückt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z Java ArrayList speichert falsche Daten ab bzw. gibt falsche Daten aus? Java Basics - Anfänger-Themen 42
P Schiebefix - ArrayList überschreibt Daten Java Basics - Anfänger-Themen 3
L Daten aus ArrayList in Datenbank durchsuchen Java Basics - Anfänger-Themen 5
K HashMap mit Daten aus ArrayList befüllen Java Basics - Anfänger-Themen 14
M Daten in ArrayList löschen Java Basics - Anfänger-Themen 15
K In ArrayList Daten verändern Java Basics - Anfänger-Themen 8
B ArrayList.clear - Daten in allen Referenzen weg Java Basics - Anfänger-Themen 2
R ArrayList mit Daten füllen Java Basics - Anfänger-Themen 12
E Arraylist mit Daten aus Vector füllen Java Basics - Anfänger-Themen 7
G Daten in ArrayList speichern Java Basics - Anfänger-Themen 44
G Object Daten aus Arraylist auslesen Java Basics - Anfänger-Themen 12
T Unvollständige Daten in der TableView Java Basics - Anfänger-Themen 8
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
A Daten aus einer HashMap aus einer DB speichern und mit neuen Werten vergleichen Java Basics - Anfänger-Themen 8
Mady Daten von JList & Combobox in JTable adden Java Basics - Anfänger-Themen 2
M Daten aus errechneter Methode in Datenbank(SQLite) schreiben Java Basics - Anfänger-Themen 60
W Daten in Echtzeit übernehmen Java Basics - Anfänger-Themen 5
M Daten aus .txt Datei einlesen und weiterverarbeiten Java Basics - Anfänger-Themen 80
I H2 Datenbank starten / Daten in File speichern Java Basics - Anfänger-Themen 25
M Mehrere Daten/ Variablen Speichern Java Basics - Anfänger-Themen 9
E fehlermeldung bei richtigen login daten Java Basics - Anfänger-Themen 7
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
S Daten/Klassen/Packages richtig updaten!? Java Basics - Anfänger-Themen 2
E Wie gebe ich alle Daten zwischen zwei Zeitpunkten aus? Java Basics - Anfänger-Themen 2
H Daten aus einer Datei in eine Liste speichern Java Basics - Anfänger-Themen 23
M Tabellen- Daten laden Java Basics - Anfänger-Themen 2
A Klasse um daten zu einlesen Java Basics - Anfänger-Themen 26
A Literale für primitive Daten Typen Java Basics - Anfänger-Themen 4
N Zwei Daten (Datum) miteinander vergleichen, abspeichern, laden Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
D Sportwetten Daten Atomatisch analysieren um optimale Strategie zu erhalten Java Basics - Anfänger-Themen 6
S Java Daten in Excel speichern Java Basics - Anfänger-Themen 1
S Daten speichern, ohne Datenbank Java Basics - Anfänger-Themen 8
Shallty Daten speichern und ändern? Java Basics - Anfänger-Themen 32
M Sqlite table löschen und daten einfügen Java Basics - Anfänger-Themen 5
S Binäre-Suche bei unsortierten Daten Java Basics - Anfänger-Themen 7
N Was passiert wenn wir Daten auf der Festplatte abspeichern wollen? bzgl. BufferStreams Java Basics - Anfänger-Themen 9
T Daten von Objekten speichern Java Basics - Anfänger-Themen 7
A Minesweeper - Daten Java Basics - Anfänger-Themen 46
A Eingelesene Daten in Array(Liste) abspeichern? Java Basics - Anfänger-Themen 18
S Daten aus zwei Verschiedenen Tabellen in eine ArrayListe Java Basics - Anfänger-Themen 4
WPS1000 Input/Output Wie aktiviere ich den Daten Transfer von der RS232 in meine Java Applikation Java Basics - Anfänger-Themen 2
R Eigenes Protokoll zur Übermittlung von Daten zum Webserver? Java Basics - Anfänger-Themen 4
A Reader wohin werden Daten gespeichert? Java Basics - Anfänger-Themen 7
M Erste Schritte CSV-File einlesen und Daten verarbeiten Java Basics - Anfänger-Themen 5
S Daten aus eigenständiger .class-Datei abrufen Java Basics - Anfänger-Themen 1
E Daten dem Super Aufruf übergeben Java Basics - Anfänger-Themen 3
M jTabel mit Daten Füllen Java Basics - Anfänger-Themen 5
M Wie erzeuge ich die Differenz von zwei Daten in Stunden?? Java Basics - Anfänger-Themen 2
S Daten lesen und speichern Java Basics - Anfänger-Themen 26
S JTable mit Daten füllen Java Basics - Anfänger-Themen 7
L Java Programm zum Auswerten von Daten Java Basics - Anfänger-Themen 11
H Passwortmanager, Sicherheit der Daten Java Basics - Anfänger-Themen 12
G Best Practice Wie große "Tabellen" effizient durchsuchen und Daten händeln? Java Basics - Anfänger-Themen 15
U Daten aus Datei einlesen Java Basics - Anfänger-Themen 4
M Best Practice Daten-Import /Trabsfomration aus Textdatei Java Basics - Anfänger-Themen 12
R JTable Suchfunktion mit SQL Daten Java Basics - Anfänger-Themen 2
E Daten gehen nicht in Datenbank Java Basics - Anfänger-Themen 14
M Erste Schritte Speichern von mehreren Daten Java Basics - Anfänger-Themen 3
J Daten einer Textdatei in ein JTable importieren. Java Basics - Anfänger-Themen 3
F Daten von Thread an den aufrufenden zurückgeben Java Basics - Anfänger-Themen 22
C Endlosschleife bei füllen von Daten im JTable Java Basics - Anfänger-Themen 5
N Erste Schritte Dedicated Server \ Senden und Empfangen von Daten/Befehlen Java Basics - Anfänger-Themen 2
A Probleme beim zykl. aktulisieren von Daten in JTable Java Basics - Anfänger-Themen 3
D NPE beim laden von Daten aus MySQL Java Basics - Anfänger-Themen 9
P Einlesen von Daten via BufferedReader Java Basics - Anfänger-Themen 4
P Methoden ausgelesene (CSV-) Daten in Liste einer anderen Klasse einlesen Java Basics - Anfänger-Themen 0
F Daten aus Excel-Tabelle in Java importieren Java Basics - Anfänger-Themen 15
F Http Post von mehreren Daten Java Basics - Anfänger-Themen 5
F Daten auf Webserver laden - wiederholen bei Fehler Java Basics - Anfänger-Themen 0
W Best Practice problemabhängige Persistentmachung von Daten Java Basics - Anfänger-Themen 6
P Daten von Internetseite auslesen Java Basics - Anfänger-Themen 10
N Daten/Formular per POST an Firefox/Browser senden Java Basics - Anfänger-Themen 7
D Daten mit Apache POI in eine Excel Datei schreiben Java Basics - Anfänger-Themen 5
T JTable Daten aus txt datei Java Basics - Anfänger-Themen 3
T printf Daten aus der Tabelle in Excel übernehmen Java Basics - Anfänger-Themen 5
P zweidimensionales Array anlegen und mit DB-Daten füllen Java Basics - Anfänger-Themen 14
V Einlesen von Daten Java Basics - Anfänger-Themen 8
J TableView zeigt keine Daten an Java Basics - Anfänger-Themen 14
J Daten im Programm speichern Java Basics - Anfänger-Themen 14
N Interface Daten einem Implementierten Interface zuweisen Java Basics - Anfänger-Themen 37
O Probleme mit CSV Daten Java Basics - Anfänger-Themen 10
M Arrays: Trennung von Daten und Darstellung Java Basics - Anfänger-Themen 1
S Daten aus Array in Klasse übertragen Java Basics - Anfänger-Themen 12
M Wie sicher sind Daten im Java Programm? Java Basics - Anfänger-Themen 9
R Daten via Post an php Script senden Java Basics - Anfänger-Themen 1
B Probleme bei "Daten in CSV File schreiben". Java Basics - Anfänger-Themen 9
C Datei mit Daten einlesen und höchsten wert der zweiten Spalte ermitteln Java Basics - Anfänger-Themen 1
W (XML/XSL) Daten aus Eclipse in eine Klasse Laden. Java Basics - Anfänger-Themen 1
I Daten speichern ohne Datenbank Java Basics - Anfänger-Themen 20
D Daten von einem int in einen string Java Basics - Anfänger-Themen 5
L Daten aus Array Feld löschen Java Basics - Anfänger-Themen 2
T Input/Output Daten/Objekte einfach speichern Java Basics - Anfänger-Themen 5
IngoF GUI mit Thread Daten austauschen. Java Basics - Anfänger-Themen 6
S Daten aus anderen Dateien in neue Datei einlesen Java Basics - Anfänger-Themen 3
fLooojava Daten im selben Netzwerk an IP Java Basics - Anfänger-Themen 1
M Junit Tests durchführen, die eine Verbindung zu einer Daten erfordern Java Basics - Anfänger-Themen 3
P Daten auslesen und in CSV speichern Java Basics - Anfänger-Themen 6
J Daten aus zweiter Klasse importieren Java Basics - Anfänger-Themen 33
C Daten speichern und laden Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben