Listen Size stimmt nicht

programmierer12

Bekanntes Mitglied
Hi
Ich habe heute wieder ein bischen an meinem Karteikasten herumgeschraubt,
wobei ich auf ein Poblem gestoßen bin das ich mir nicht erklären kann!
Schon mal im Voraus ich habe meine Methoden in eine extra Class gemacht,
damit die Main übersichtlicher wird.

Also hier einmal mein Code der Main.java :
Java:
package karteikasten;

import java.awt.Color;

public class Main extends JFrame{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public static JPanel contentPane;
	public static JPasswordField txtPasswort;
	public static JTextField txtBenutzer;	
	public static JTextPane txtpBenutzer;
	public static JTextPane txtpPasswort;
	public static JButton btnRegister;
	public static JButton btnLogIn;
	public static JButton btnLogOut;
	public static JButton btnEingabe;
	public static JButton btnAbfrage;
	public static JButton btnStatistik;
	public static JButton btnSpeichern;
	public static JButton btnUeberpruefen;
	public static JButton btnMenue;
	
	public static JTextField tfFrage;
	public static JTextField tfAntwort;
	
	public static String eingeloggt;
	public static String listIndex;
	
	public static int richtig = 0;
	public static int exist = 0;
	public static int zufall;
	public static int index;
	public static int phase = 0;
	
	public static String[] splittArray;
	
	@SuppressWarnings("rawtypes")
	public static List list = new ArrayList();

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Main frame = new Main();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public Main() {
		setTitle("Karteikasten-Log In");
		setForeground(new Color(102, 205, 170));
		setBackground(Color.LIGHT_GRAY);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 450, 300);
		contentPane = new JPanel();
		contentPane.setBackground(new Color(102, 205, 170));
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		txtPasswort = new JPasswordField();
		txtPasswort.setBounds(91, 48, 138, 22);
		contentPane.add(txtPasswort);
		
		txtBenutzer = new JTextField();
		txtBenutzer.setBackground(new Color(255, 255, 255));
		txtBenutzer.setBounds(91, 13, 138, 22);
		contentPane.add(txtBenutzer);
		txtBenutzer.setColumns(10);
		
		txtpBenutzer = new JTextPane();
		txtpBenutzer.setEditable(false);
		txtpBenutzer.setBackground(new Color(102, 205, 170));
		txtpBenutzer.setText("Benutzer");
		txtpBenutzer.setFont(new Font("Arial", Font.ITALIC, 16));
		txtpBenutzer.setForeground(Color.BLACK);
		txtpBenutzer.setBounds(12, 13, 67, 22);
		contentPane.add(txtpBenutzer);
		
		txtpPasswort = new JTextPane();
		txtpPasswort.setEditable(false);
		txtpPasswort.setBackground(new Color(102, 205, 170));
		txtpPasswort.setText("Passwort");
		txtpPasswort.setFont(new Font("Arial", Font.ITALIC, 16));
		txtpPasswort.setForeground(Color.BLACK);
		txtpPasswort.setBounds(12, 48, 67, 22);
		contentPane.add(txtpPasswort);
		
		btnLogIn = new JButton("Log In ");
		Methoden.login();
		btnLogIn.setBounds(12, 97, 217, 25);
		contentPane.add(btnLogIn);
		
		btnRegister = new JButton("Register");
		Methoden.register();
		btnRegister.setBounds(12, 147, 217, 25);
		contentPane.add(btnRegister);
	}
	
	public static void EingabeAbfrage() {
		
		 txtpBenutzer.setVisible(false);
		 txtpPasswort.setVisible(false);
		 txtBenutzer.setVisible(false);
		 txtPasswort.setVisible(false);
		 btnRegister.setVisible(false);
		 btnLogIn.setVisible(false);
		 
		 btnLogOut = new JButton("LogOut");
		 btnLogOut.setBounds(12, 13, 97, 25);
		 btnLogOut.setVisible(true);
		 contentPane.add(btnLogOut);
		 btnLogOut.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				
				btnLogOut.setVisible(false);
				btnEingabe.setVisible(false);
				btnAbfrage.setVisible(false);
				btnStatistik.setVisible(false);
				
				txtpBenutzer.setVisible(true);
				txtpPasswort.setVisible(true);
				txtBenutzer.setVisible(true);
				txtPasswort.setVisible(true);
				btnRegister.setVisible(true);
				btnLogIn.setVisible(true);
				
			}
		});
		 
		 btnEingabe = new JButton("Eingabe");
		 btnEingabe.setBounds(12, 57, 97, 25);
		 btnEingabe.setVisible(true);
		 contentPane.add(btnEingabe);
		 
		 btnEingabe.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
	
				btnEingabe.setVisible(false);
				btnAbfrage.setVisible(false);
				btnStatistik.setVisible(false);
				btnLogOut.setVisible(false);

				tfFrage = new JTextField();
				tfFrage.setBounds(12, 13, 180, 188);
				tfFrage.setToolTipText("Geben Sie hier ihre Frage ein!");
				tfFrage.setVisible(true);
				
				tfAntwort = new JTextField();
				tfAntwort.setBounds(240, 13, 180, 188);
				tfAntwort.setToolTipText("Geben Sie hier ihre Antwort ein!");
				tfAntwort.setVisible(true);
				
				btnSpeichern = new JButton("Speichern");
				btnSpeichern.setBounds(240, 217, 117, 25);
				btnSpeichern.setVisible(true);
				
				btnSpeichern.addActionListener(new ActionListener() {
					
					@Override
					public void actionPerformed(ActionEvent e) {
						
						Methoden.speichern();
						
					}
				});
				
				btnMenue = new JButton("Menü");
				btnMenue.setBounds(12, 215, 117, 25);
				btnMenue.setVisible(true);
				
				btnMenue.addActionListener(new ActionListener() {
					
					@Override
					public void actionPerformed(ActionEvent e) {

						Methoden.menueeingabe();
						
					}
				});
				
				contentPane.add(tfFrage);
				contentPane.add(tfAntwort);
				contentPane.add(btnSpeichern);
				contentPane.add(btnMenue);
				contentPane.repaint();
				
			}
		});
		 
		 btnAbfrage = new JButton("Abfrage");
		 btnAbfrage.setBounds(12, 102, 97, 25);
		 btnAbfrage.setVisible(true);
		 contentPane.add(btnAbfrage);
		 
		 btnAbfrage.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {

				btnEingabe.setVisible(false);
				btnAbfrage.setVisible(false);
				btnStatistik.setVisible(false);
				btnLogOut.setVisible(false);

				tfFrage = new JTextField();
				tfFrage.setBounds(12, 13, 180, 188);
				tfFrage.setVisible(true);
				
				tfAntwort = new JTextField();
				tfAntwort.setBounds(240, 13, 180, 188);
				tfAntwort.setToolTipText("Geben Sie hier ihre Antwort ein!");
				tfAntwort.isFocusable();
				tfAntwort.setVisible(true);
				
				btnUeberpruefen = new JButton("Überprüfen");
				btnUeberpruefen.setBounds(240, 217, 117, 25);
				btnUeberpruefen.setVisible(true);
				
				Methoden.liste();

				btnUeberpruefen.addActionListener(new ActionListener() {
					
					@Override
					public void actionPerformed(ActionEvent e) {

						Methoden.pruefen();
						
					}
						
				});
				
				btnMenue = new JButton("Menü");
				btnMenue.setBounds(12, 215, 117, 25);
				btnMenue.setVisible(true);
				
				btnMenue.addActionListener(new ActionListener() {
					
					@Override
					public void actionPerformed(ActionEvent e) {

						Methoden.menueabfrage();
						
					}
				});
				
				contentPane.add(tfFrage);
				contentPane.add(tfAntwort);
				contentPane.add(btnUeberpruefen);
				contentPane.add(btnMenue);
				contentPane.repaint();
				
			}
		});
		 
		 btnStatistik = new JButton("Statistik");
		 btnStatistik.setBounds(12, 148, 97, 25);
		 btnStatistik.setVisible(true);
		 contentPane.add(btnStatistik);
		 
		 btnStatistik.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				
			
				
			}
		});
		
	}

}

Und dazu noch den Code der Methoden.java :
Java:
package karteikasten;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

import javax.swing.JOptionPane;

public class Methoden extends Main{
	
	public static int leer = 0;

	private static final long serialVersionUID = 1L;

	public static void mischen(){
		
		zufall =  (int) (Math.random()*index);
		
	}
	
	public static void login(){
		
		btnLogIn.addActionListener(new ActionListener() {
			@SuppressWarnings("deprecation")
			public void actionPerformed(ActionEvent e) {
				
				  int login = 0;
				  String eingabe, benutzer, passwort;
				  benutzer=txtBenutzer.getText();
				  passwort= txtPasswort.getText();
				  eingabe = benutzer + "|" + passwort;
				  
				  if(txtBenutzer.getText().equals("") || txtPasswort.getText().equals("")) {
					  
					  JOptionPane.showMessageDialog(null, "Bitte füllen Sie alle Felder aus!");

					  
				  }
				  else {
				  
				  try {
						BufferedReader in = new BufferedReader(new FileReader("Benutzer.dat"));
						String zeile = null;
						while ((zeile = in.readLine()) != null) {
							
							if(zeile.equals(eingabe)){
								
								login = 1;
								
							}
							
						}
					} catch (IOException e1) {
						e1.printStackTrace();
					}
				  
				  if(login == 1){
					  
					  JOptionPane.showMessageDialog(null, "Sie haben sich erfolgreich eingeloggt");
					  eingeloggt = benutzer;
					  EingabeAbfrage();
					  
				  }
				  
				  else{
					  
					  JOptionPane.showMessageDialog(null, "Der Benutzername oder das Passwort sind falsch");
					  
				  }
				  
				  txtBenutzer.setText("");
                  txtPasswort.setText("");
                  
				  }
				  
			}
		});
		
	}
	
	public static void register(){
		
		btnRegister.addActionListener(new ActionListener() {
			
			@SuppressWarnings("deprecation")
			public void actionPerformed(ActionEvent arg0) {
				
				if(txtBenutzer.getText().equals("") || txtPasswort.getText().equals("")) {
					  
					  JOptionPane.showMessageDialog(null, "Bitte füllen Sie alle Felder aus!");

					  
				  }
				  else {
					 
			          try {
			              
			        	  String schreiben, benutzer, passwort;
						  benutzer=txtBenutzer.getText();
						  passwort= txtPasswort.getText();
						  schreiben = benutzer + "|" + passwort;

			              
			              BufferedWriter out = new BufferedWriter(new FileWriter("Benutzer.dat", true));		              
			                   out.write("\r" + schreiben + "\r\n");
			                   out.close();
			                   txtBenutzer.setText("");
			                   txtPasswort.setText("");  
			                   
			           }
			           catch (IOException e1){
			               
			               e1.printStackTrace();
			           }
					 
				  }
		          
			}
		});
		
	}
	
	public static void speichern(){
		
		if(tfFrage.getText().equals("") || tfAntwort.getText().equals("")){
			
			JOptionPane.showMessageDialog(null, "Bitte füllen Sie alle Felder aus");
			
		}
		
		else{
			
			try {
	              
				String frage, antwort, schreiben;
				frage = tfFrage.getText();
				antwort = tfAntwort.getText();
				schreiben = frage + "|" + antwort + "|" + phase;
	              
	              BufferedWriter out = new BufferedWriter(new FileWriter(eingeloggt + "_Vokabeln.voc", true));		              
	                   out.write("\r" + schreiben + "\r\n");
	                   out.close();
	                   tfFrage.setText("");
	                   tfAntwort.setText("");
				  }
	                   
	           catch (IOException e1){
	               
	               e1.printStackTrace();
	           }
			
		}
		
	}
	
	public static void fragen(){
		
		Methoden.mischen();
		tfFrage.setText("");
		tfAntwort.setText("");
		tfFrage.repaint();
		tfAntwort.repaint();
		index = list.size();
		Methoden.mischen();
		listIndex = (String) list.get(zufall);
		splittArray = listIndex.split("\\|");
		tfFrage.setText(splittArray[0].toString());
		
	}
	
	public static void pruefen(){
			
			index = list.size();
			if(index == 2){
				
				JOptionPane.showMessageDialog(null, "Abfrage beendet");
				Methoden.menueabfrage();
				
			}
			
			else{
			
				do{
					
					if(tfFrage.getText().isEmpty()){
						
						fragen();
						
					}
					
					else{
						
						if(tfAntwort.getText().isEmpty()) JOptionPane.showMessageDialog(null, "Füllen Sie alle Felder aus");
						
						else{
							
							if(list.size() == 6){
								
								JOptionPane.showMessageDialog(null, "Abfrage beendet");
								menueabfrage();
								
							}
							
							else{
								
								if(tfAntwort.getText().equals(splittArray[1].toString())){
									
									System.out.println("Size" + list.size());
									JOptionPane.showMessageDialog(null, "Richtig");
										if(list.isEmpty()) System.out.println(true);
										else {
											
											System.out.println(false);
										
										}
										System.out.println(list.remove(zufall));
										Methoden.fragen();
										
								}
								
								else{
									
									JOptionPane.showMessageDialog(null, "Falsch");
									tfAntwort.setText("");
									tfAntwort.repaint();
									
								}
								
							}
							
						}
						
					}
					
				}while(tfFrage.getText().equals(""));
				
			}
				
		}
	
	@SuppressWarnings("unchecked")
	public static void liste(){
		
		BufferedReader in;
		try {
			
			in = new BufferedReader(new FileReader(eingeloggt + "_Vokabeln.voc"));
			String zeile = null;
			while ((zeile = in.readLine()) != null) {
				
				list.add(zeile);
				index = list.size();
				Methoden.mischen();
				listIndex = (String) list.get(zufall);
				splittArray = listIndex.split("\\|");
				tfFrage.setText(splittArray[0].toString());
				
				}
			
		} catch (IOException e1) {
			
			e1.printStackTrace();
			
		}
		
	}
	
	public static void menueabfrage(){
		
		tfFrage.setVisible(false);
		tfAntwort.setVisible(false);
		btnMenue.setVisible(false);
		btnUeberpruefen.setVisible(false);
		
		btnLogOut.setVisible(true);
		btnEingabe.setVisible(true);
		btnAbfrage.setVisible(true);
		btnStatistik.setVisible(true);
		
	}

	public static void menueeingabe(){
		
		tfFrage.setVisible(false);
		tfAntwort.setVisible(false);
		btnMenue.setVisible(false);
		btnSpeichern.setVisible(false);
		
		btnLogOut.setVisible(true);
		btnEingabe.setVisible(true);
		btnAbfrage.setVisible(true);
		btnStatistik.setVisible(true);
		
	}
	
	public static void ende(){
		
		if(list.size() == 1){
			
			JOptionPane.showMessageDialog(null, "Abfrage beendet");
			Methoden.menueabfrage();
			
		}
		
		else{
			
			Methoden.fragen();
			
		}
		
	}
	
}

Soviel zum Code!

Also mein Problem ist eigentlich nur, dass ich fünf Vokabeln in der list habe und auch 5 Vokabeln
abgefragt habe die list immer noch einen Inhalt hat.
Ich habe mir auch nach jeder Vokabel auch die Listsize ausgeben lassen, woraus ich jedoch keine Regelmäßigkeit ersehen konnt.
Deshalb wollte ich mal von euch wissen woran das liegen könnte!!!!!

MFG
programmierer12
 

MrClave

Bekanntes Mitglied
Nicht böse gemeint, aber du solltest dir erst mal die OO Grundlagen durchlesen, bevor du irgendeinen GUI Quatsch programmierst und mit Streams und Files arbeitest.
Alle Member sind static, dann erbst du völlig sinnlos von deiner Main (und JFrame) Klasse undundund...

Dein Code ist zwar an sich sehr gut lesbar, aber viel zu unaufgeräumt.
Ich habe ehrlich gesagt wenig lust mich jetzt durch deinen Code zu wursteln und das Problem zu suchen.

Entweder Code aufräumen oder die explizite Stelle raussuchen, an der es kneift.

Für jetzt könntest du aber erst mal selbst gucken und eine neue leere Main-Klasse erstellen, wo du dann ein wenig mit Listen spielst (experimentierst).
Elemente hinzufügen, entfernen, suchen, etc. Alles hardcoden, damit du genau siehst, was passiert und dich nicht zusätzlich auf dinge wie Nutzereingaben konzentrierst.
 

Sehales

Bekanntes Mitglied
Wie mein Vorredner schon schrieb, habe auch ich keine Lust deinen gesamten Code durchzulesen. Wenn ich schon nur static static static lese.....
Aufgrund der Tatsache, dass du mit Swing arbeitest und dadurch ja die GUI technischen Dinge in einem eigenen Thread ablaufen, tippe ich mal darauf, dass du in zwei verschiedenen Threads in der selben Zeit auf das selbe Element zugreifst und dadurch eventuell etwas schief geht.

Ansonsten mach doch mal ein KSKB (Kurzes selbstkompilierbares Beispiel). Meist fällt einem dabei der Fehler schon auf.
 

programmierer12

Bekanntes Mitglied
Das Poblem liegt eigentlich in der Methode prüfen.
Also ich meine, dass die Liste eine falsche size hat.
Java:
	public static void pruefen(){
			
			index = list.size();
			if(index == 2){
				
				JOptionPane.showMessageDialog(null, "Abfrage beendet");
				Methoden.menueabfrage();
				
			}
			
			else{
			
				do{
					
					if(tfFrage.getText().isEmpty()){
						
						fragen();
						
					}
					
					else{
						
						if(tfAntwort.getText().isEmpty()) JOptionPane.showMessageDialog(null, "Füllen Sie alle Felder aus");
						
						else{
							
							if(list.size() == 0){
								
								JOptionPane.showMessageDialog(null, "Abfrage beendet");
								menueabfrage();
								
							}
							
							else{
								
								if(tfAntwort.getText().equals(splittArray[1].toString())){
									
									System.out.println("Size: " + list.size());
									JOptionPane.showMessageDialog(null, "Richtig");
										if(list.isEmpty()) System.out.println(true);
										else {
											
											System.out.println(false);
										
										}
										System.out.println(list.remove(zufall) + "\r\n");
										Methoden.fragen();
										
								}
								
								else{
									
									JOptionPane.showMessageDialog(null, "Falsch");
									tfAntwort.setText("");
									tfAntwort.repaint();
									
								}
								
							}
							
						}
						
					}
					
				}while(tfFrage.getText().equals(""));
				
			}
				
		}
In dieser Methode mache ich ja die if-abfrage ob die listsize 0 ist,
doch durch meine eigenen Versuche weiß ich, dass die listsize nie
null wird aber ich weiß nicht warum.
Noch eine Anmerkung:
In der Datei wo die Vokabeln gespeichert sind gibt es keine
leeren zeilen. Aber ich hatte schon mal das Problem, dass obwohl
es keine leeren zeilen gibt ich zwei leere Textfelder habe. Ich weiß
aber nicht ob darin das Problem liegt.
 

MrClave

Bekanntes Mitglied
Ich verstehe diesen Ausschnitt nicht wirklich. Entweder bin ich zu dumm, oder du hast Müll fabriziert.

Erst fragst du ab ob die Liste size 2 hat.
Wenn dies nicht der Fall ist, fragst du size 0 ab.
Dann fragst du ab, ob sie leer ist.
Dann benutzt du eine umständliche, und vorallem lange, if-else Abfrage, um dann auszugeben, ob sie leer oder nicht ist... (nebenbei würde System.out.println(list.isEmpty()); reichen)

Versuch lieber mal selbst das Problem zu lösen, indem du alles unnötige abkoppelst du dich auf Listen konzentrierst.
Dein GUI Code ist sowieso kompletter Unfug, so, wie er da steht.
Bau lieber kleine Konsolen Anwendungen, bis du das OOP drauf hast.
 

programmierer12

Bekanntes Mitglied
Ich hab jetzt mal ne kleine Anwendung geschrieben in der ich das mit der list ausprobiere!
Java:
package karteikasten;

import java.util.ArrayList;
import java.util.List;

@SuppressWarnings("serial")
public class List_Test extends Main {

	@SuppressWarnings({ "rawtypes", "unchecked" })
	public static void main(String[] args) {
		
			String str1 = "str1";		
			List list = new ArrayList();
			list.add(str1);
		
		System.out.println(list.size());
		
	}

}
Hier klappt das wunderbar also denke ich dass es am einlesen der Datei in die liste liegt.
Liege ich da richtig oder bin ich jetzt total bescheuer!!!!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Listen in Listen in Listen ... ??? Java Basics - Anfänger-Themen 2
XWing listen Java Basics - Anfänger-Themen 7
FunkyPhil94 addLast und addFirst bei Listen Java Basics - Anfänger-Themen 6
S Einfach-Verkettete-Listen Ausgabe zeigt nur 1. und letzte instanz Java Basics - Anfänger-Themen 2
J 2 listen vergleichen, die auch null Elemente haben können ! Java Basics - Anfänger-Themen 9
W Liste mit Listen in JTable darstellen Java Basics - Anfänger-Themen 1
Buroto Threads Verschiedene .txt Dateien Auf Listen und Verbinden Java Basics - Anfänger-Themen 3
M Generics Vererbung Listen Java Basics - Anfänger-Themen 2
T Collections Sind Subklassen-Objekte in Listen mit Generics erlaubt? Java Basics - Anfänger-Themen 16
S Lineare listen verkettung Java Basics - Anfänger-Themen 7
S Listen Java Basics - Anfänger-Themen 12
S Listen , Nodes am ende anängen Java Basics - Anfänger-Themen 6
P Sortieren von Listen nach Attributen Java Basics - Anfänger-Themen 3
M Java Listen Java Basics - Anfänger-Themen 4
V einfach verkettete Listen Java Basics - Anfänger-Themen 10
A PhoneBook mit verketteten listen Java Basics - Anfänger-Themen 48
F ich brauche Hilfe bei Listen Java Basics - Anfänger-Themen 13
M (Sehr großes Problem) Listen als static in anderen Klassen verwendet Java Basics - Anfänger-Themen 12
G Java Listen und Iterator Java Basics - Anfänger-Themen 2
S Erklaerung Listen Java Basics - Anfänger-Themen 27
J Implementierung Listen-ADT Java Basics - Anfänger-Themen 131
I Alle Elemente von zwei Listen vergleichen Java Basics - Anfänger-Themen 1
L Skip Listen Java Basics - Anfänger-Themen 5
S Collections funktionale Listen (ListNode<E>) review und problem beim clone Java Basics - Anfänger-Themen 0
L Wie testet man (selbstgeschriebene) Listen sinnvoll? Java Basics - Anfänger-Themen 2
F Problem mit Listen Java Basics - Anfänger-Themen 5
J Listen Operationen Java Basics - Anfänger-Themen 4
O Unterschied Arrays, Listen, Mengen Java Basics - Anfänger-Themen 24
J Eine Liste von Listen erstellen Java Basics - Anfänger-Themen 11
A Sortierte Listen Java Basics - Anfänger-Themen 4
L Datenstrukturen/ Listen Java Basics - Anfänger-Themen 17
A Was könnten typische Prüfungsaufgaben zum Thema lineare, verkettete Listen sein? Java Basics - Anfänger-Themen 5
L Listen und Felder Java Basics - Anfänger-Themen 2
M Fragen zum Anlegen und Benutzen von Listen Java Basics - Anfänger-Themen 9
R Arrays und Listen Java Basics - Anfänger-Themen 1
R Listen richtig implementieren Java Basics - Anfänger-Themen 3
F Multidimensionale Listen Java Basics - Anfänger-Themen 3
F Wie String in unterschiedliche Listen teilen Java Basics - Anfänger-Themen 7
R Interface Eigene Objekte in Listen sortieren mit Interface Comparable Java Basics - Anfänger-Themen 5
T Objekte in Listen vererben Java Basics - Anfänger-Themen 3
A Klassen Klassen und Listen... Java Basics - Anfänger-Themen 5
Hacer Operationen einfach verketteter Listen Java Basics - Anfänger-Themen 22
S Methoden Vergleichen von zwei Listen in der Geschwindigkeit von O(n+m) Java Basics - Anfänger-Themen 32
P Listen sortieren mit Binärbaum gibt keine Ausgabe ab 10000 Integern Java Basics - Anfänger-Themen 14
C Listen Java Basics - Anfänger-Themen 3
C Zwei Listen verbinden Java Basics - Anfänger-Themen 1
C Zahlen merken mit Hilfe von Arrays/Listen Java Basics - Anfänger-Themen 2
E Feld von verketteten Listen Java Basics - Anfänger-Themen 11
T Überprüfung einer Aufgabe zu verketteten Listen Java Basics - Anfänger-Themen 5
S Liste mit Objekten und Listen Java Basics - Anfänger-Themen 9
JarJarBigs Frage zu Listen Java Basics - Anfänger-Themen 2
N verkettete Listen Java Basics - Anfänger-Themen 4
O Listen sort-Methode Java Basics - Anfänger-Themen 1
I Listen sortieren bei mehreren Listen zu einer Java Basics - Anfänger-Themen 2
L Lineare Listen Java Basics - Anfänger-Themen 2
S Listen Objekte nach LocalDateTime sortieren Java Basics - Anfänger-Themen 2
D Methoden Listen generieren Java Basics - Anfänger-Themen 4
A Sichtbarkeit in Methoden/Listen Java Basics - Anfänger-Themen 3
M verkettete Listen Java Basics - Anfänger-Themen 1
D Klausur Vorbereitung: Listen, Rekursion, Bäume & Vererbung Java Basics - Anfänger-Themen 3
S Vergleich von Listen Java Basics - Anfänger-Themen 6
I Zwei Listen vergleichen Java Basics - Anfänger-Themen 2
M Listen erstellen mit unterschiedlichen Reihenfolgen Java Basics - Anfänger-Themen 3
I Zwei Listen vergleichen bei n:m Beziehung Java Basics - Anfänger-Themen 2
I Zwei Listen: Wenn nicht vorhanden löschen Java Basics - Anfänger-Themen 4
I Prüfen von zwei Listen Java Basics - Anfänger-Themen 1
K Interface Generics, Interfaces und Listen - ich bin verwirrt. Java Basics - Anfänger-Themen 7
L Best Practice Alle Kombinationen aus Listenelementen, Anzahl Listen unterschiedlich Java Basics - Anfänger-Themen 6
llabusch Verkette Listen - Einfach und Doppelt Java Basics - Anfänger-Themen 3
S Unsortierte Listen - Frage zur "Verkettung" Java Basics - Anfänger-Themen 1
I Zwei Listen vergleichen Java Basics - Anfänger-Themen 7
I Listen, for - Schleifen Java Basics - Anfänger-Themen 8
O Objekt Listen serialisierung und deserialisieren Java Basics - Anfänger-Themen 5
L Collections Objekte in Listen speichern Java Basics - Anfänger-Themen 3
G 2 Listen kombinieren und nach abc sortieren Java Basics - Anfänger-Themen 9
D Annonyme Innere Klasse: Listen mit geradem Index ausgeben Java Basics - Anfänger-Themen 6
G Listen sortieren Java Basics - Anfänger-Themen 3
G Generic und Listen Java Basics - Anfänger-Themen 8
R SQL ähnlicher Filter für Java Listen Java Basics - Anfänger-Themen 2
Y Collections 4 Listen Java Basics - Anfänger-Themen 14
S OOP/ Listen...etc... Java Basics - Anfänger-Themen 14
E Listen Java Basics - Anfänger-Themen 2
V Methoden Verkettete Listen Index eines Elementes ausgeben Java Basics - Anfänger-Themen 10
B Listen Java Basics - Anfänger-Themen 3
B eigene klasse in listen eintragen Java Basics - Anfänger-Themen 6
B Map per Listen Java Basics - Anfänger-Themen 2
S Erfahrungswerte von schnelles durchlaufen von Listen mit 2 Werten Java Basics - Anfänger-Themen 10
Joew0815 Problem mit Listen: add() Java Basics - Anfänger-Themen 11
P Zeichenorientierte & Serialisierte Datenverarbeitung Listen Java Basics - Anfänger-Themen 8
E Listen und Generics Java Basics - Anfänger-Themen 9
L dynamisches erzeugen von array Listen Java Basics - Anfänger-Themen 7
E Listen und Duplikate Java Basics - Anfänger-Themen 2
R Hilfe bei Listen Java Basics - Anfänger-Themen 10
F Collections Liste von Listen Java Basics - Anfänger-Themen 21
A Methoden Anfängerfrage: 2 Listen Vergleichen Java Basics - Anfänger-Themen 7
walker23m C++ Listen iteratoren in Java umwandeln Java Basics - Anfänger-Themen 3
X Listen und verschiedene Methoden Java Basics - Anfänger-Themen 6
N Listen Java Basics - Anfänger-Themen 5
S Listen Klasse selbst schreiben Java Basics - Anfänger-Themen 6
propra Objekte in mehreren Listen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben