Alternative für mehrdimensionales Array

Nisbo

Bekanntes Mitglied
Servus,

ich habe in einer CSV Datei Datensätze welche über 16 Spalten gehen, die Zeilenanzahl ist variabel und somit fallen Arrays schon mal raus.

Idee wäre evtl eine Arraylist in einer Arraylist.

Was ich aber gerne machen möchte ist in dem "Array" suchen und evtl sortieren

daten[1][0] = "Berlin"
daten[1][1] = "Max"
daten[1][2] = "Mustermann"
daten[2][0] = "Hamburg"
daten[2][1] = "Max"
daten[2][2] = "Mustermann"
daten[3][0] = "Dortmund"
daten[3][1] = "Max"
daten[3][2] = "Mustermann"

Geht sowas dann mit einer Arraylist in einer Arraylist ?
Oder gibt es da was besseres ?

Am liebsten wäre mir ja ein Equivalent zu einer MySQL Datenbank :D (ohne eine solche installieren zu müssen)
SELECT * FROM meinetabelle WHERE ort = 'Berlin' SORT BY vorname ASC;
 

mrBrown

Super-Moderator
Mitarbeiter
Am besten wären vernünftige Objekte für sowas ;)

Jede Zeile ein Objekt (mit Ort, Name, Vorname in dem Beispiel) und alle Zeilen in einer List.

Das suchen/sortieren lässt sich damit dann recht leicht implementieren, zB mit mit Streams, oder halt eigenen Methoden dafür
 

Nisbo

Bekanntes Mitglied
Bei Objekt fällt mir das erst mal so ein, funktioniert soweit auch mehrdimensional nur muss ich auch hier vorher sagen wieviele Zeilen ich habe. Zum Testen habe ich da einfach mal 2000 angegeben aber das ist ja nicht Sinn der Sache

Java:
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

        InputStream inputStream = (InputStream) conn.getContent();
        Scanner scanner = new Scanner(inputStream);
      
      
        Integer ccc = 0;
        Object[][] data = new Object[2000][16];

        while (scanner.hasNext()) {
            //  System.out.println(scanner.nextLine());

            String[] splitti = scanner.nextLine().split(";");
          
            if(splitti[0].contains("num")) continue;

            data[ccc][0] = splitti[0];
            data[ccc][1] = splitti[1];
            data[ccc][2] = splitti[2];
            data[ccc][3] = splitti[3];
          
            System.out.println(data[ccc][1]);
            ccc++;
        }
      
        System.out.println("Test:" + data[222][1]);
 

mrBrown

Super-Moderator
Mitarbeiter
Deine Lösung ist ein mehrdimensionales Arrays ohne Verwendung sinnvoller Objekte, also genau das, was du nicht wolltest ;)

Erstell dir eine Klasse, die eine Zeile deiner CSV repräsentiert, und dann Benutz eine Liste, zB ArrayList, von Objekten deiner Klasse.
 

Nisbo

Bekanntes Mitglied
Also rein bekomme ich die Daten schon mal, glaube ich zumindest ^^

Java:
private ArrayList<ChannelList> ArrayListChannels;
.
.
.
this.ArrayListChannels = new ArrayList<ChannelList>();

.
.
.

// in der Schleife beim Einlesen
this.ArrayListChannels.add(new ChannelList(splitti[0],
                    splitti[1],
                    splitti[2],
                    splitti[3],
                    splitti[4],
                    splitti[5],
                    splitti[6],
                    splitti[7],
                    splitti[8],
                    splitti[9],
                    splitti[10],
                    splitti[11],
                    splitti[12],
                    splitti[13],
                    splitti[14],
                    splitti[15]));

.
.
.

// nach der Schleife gibt zumindest die Größe aus
System.out.println("Test:" + this.ArrayListChannels.size());

hier die Class
Java:
public class ChannelList {

    private String testtest;
   
    public ChannelList(
            String aaa,
            String bbb,
            String ccc,
            String ddd,
            String eee,
            String fff,
            String ggg,
            String hhh,
            String iii,
            String jjj,
            String kkk,
            String lll,
            String mmm,
            String nnn,
            String ooo,
            String longcall){
        testtest= aaa;
    }
   
    public void test123(){
       
    }
}

wie komme ich da jetzt an die einzelnen Daten wieder ran ?
System.out.println("Test:" + this.ArrayListChannels.get(222));
gibt mir wieder
Test:de.meineseite.dcc.ChannelList@6204328f
 

mrBrown

Super-Moderator
Mitarbeiter
Erstmal vorab, kennst du dich Grundsätzlich mit Java aus?
Erstell dir sinnvolle Klassen, mit sinnvollen Variablen und sinnvollen Methoden, um diese abzufragen.
 

Nisbo

Bekanntes Mitglied
Die Variabeln sind doch nur zur Demo, die sind im Programm schon anders benannt.
Ansonsten bin ich ja hier im Anfängerforum zum lernen.

Aber ich glaube ich gabe die Getter vergessen
 

Nisbo

Bekanntes Mitglied
mit den Gettern gehts nun
Java:
public String getNum(){
        return num;
    }
zum abfragen dann z.b.
Java:
this.ArrayListChannels.get(223).getNum();

Ja so langsam macht es bei mir Click :D
 
X

Xyz1

Gast
Verschachtelte Listen heißt hier das Zauberwort...

SQLite serverless ginge natürlich auch, nur wie überführst du von einem Datentyp in den anderen... Das macht dann kein Spaß
 

tommysenf

Top Contributor
Als erstes solltest du dir einen entsprechenden Datentypen erstellen. In deinem Fall sicherlich eine Klasse Person mit den Attributen Name Vorname und Ort.
Die Daten kannst du dann in einer List<Person> speichern.

Mit CQEngine lassen sich auch Collections mit einer SQL Syntax abfragen:
https://github.com/npgall/cqengine

Java:
import com.googlecode.cqengine.ConcurrentIndexedCollection;
import com.googlecode.cqengine.IndexedCollection;
import com.googlecode.cqengine.codegen.AttributeBytecodeGenerator;
import com.googlecode.cqengine.query.parser.sql.SQLParser;
import com.googlecode.cqengine.resultset.ResultSet;
import com.googlecode.cqengine.testutil.Car;
import com.googlecode.cqengine.testutil.CarFactory;
import static com.googlecode.cqengine.codegen.AttributeBytecodeGenerator.createAttributes;

public class SQLQueryDemo {

public static void main(String[] args) {
    SQLParser<Person> parser = SQLParser.forPojoWithAttributes(Person.class, createAttributes(Person.class));
    IndexedCollection<Person> persons = new ConcurrentIndexedCollection<Person>();
  
    persons.add(new Person("Berlin", "Max", "Mustermann"));
    persons.add(new Person("Hamburg", "Max", "Mustermann"));
    persons.add(new Person("Dortmund", "Max", "Mustermann"));
  
    ResultSet<Person> results = parser.retrieve(persons, "SELECT * FROM persons WHERE " +
                                    "ort = 'Berlin' "  +
                                    "ORDER BY vorname ASC ");
    for (Person p : results) {
        System.out.println(p);
    }
}

}
 
Zuletzt bearbeitet:

mrBrown

Super-Moderator
Mitarbeiter
Oder mit Stream:
Java:
List<Person> berliner = all.stream()
                .filter(person -> person.getOrt.equals("Berlin"))
                .sorted(Comparator.comparing(Person::getVorname))
                .collect(Collectors.toList());
 

Nisbo

Bekanntes Mitglied
Danke Danke so habe ich es inzwischen schon gemacht, also Klasse mit Setter und Getter.
Jetzt wo ich das langsam verstehe macht es auch wieder Sinn :D und sogar Spaß :D :D :D

Momentan bin ich dran die Datensätze sortiert auszugeben
Collections.sort(ArrayList);
geht da leider nicht ganz so einfach da meine Arraylist ja Objekte enthält, mache das jetzt halt übern Umweg einer weiteren Arrylist, in dem Code hier für das Dropdown der Länder (wird noch in eine List verlagert wegen MultiSelect

Java:
    public void createCountryList(){
        Integer ii = 0;
      
        // get all available Country --> to a ArrayList
        while (ii < this.ArrayListChannels.size()){
            if(!this.ArrayListCountry.contains(this.ArrayListChannels.get(ii).getCountry())){
                this.ArrayListCountry.add(this.ArrayListChannels.get(ii).getCountry());
            }
            ii++;
        }
      
        // Sort the Country Array List and generate DropDown
        ii = 0;
        Collections.sort(ArrayListCountry);
        this.ComboBox_Country_Box.removeAllItems();
        while (ii < this.ArrayListCountry.size()){
            this.ComboBox_Country_Box.addItem(this.ArrayListCountry.get(ii));
            ii++;
        }
    }
 

mrBrown

Super-Moderator
Mitarbeiter
Was willst du denn da machen? Aus der Liste der Objekte eine Liste von Orten erstellen?

Guck dir mal foreach-Loops an ;)
 

Nisbo

Bekanntes Mitglied
Ich habe in meinem CSV Datensatz Angaben mit Ländern (nicht nur ein Eintrag pro Land) und nun will ich die im Datensatz verfügbaren Länder haben, natürlich nicht doppelt

SELECT country FROM datensatz GROUP BY country, SORT by country ASC

und ja foreach da haste wohl recht
 

Nisbo

Bekanntes Mitglied
OK dann muss ich mir Streams mal ansehen, toll wenn man so langsam dahinter steigt :D

btw jetzt mit for(each)
Java:
    public void createCountryList(){
        // get all available Country --> to a ArrayList
        for(ChannelList entry: arrayListChannels){
            if(!this.arrayListCountry.contains(entry.getCountry())){
                this.arrayListCountry.add(entry.getCountry());
            }
        }

        // Sort the Country Array List and generate DropDown
        Collections.sort(arrayListCountry);
        for(String country: arrayListCountry){
            this.countryListModell.addElement(country);
        }
    }
 

Nisbo

Bekanntes Mitglied
So mal Stream getestet, coole Sache :)

so schauts jetzt bei mir aus
Java:
List<ChannelList> allCountries = arrayListChannels.stream()
                .filter(singleCountry -> singleCountry.getCountry().equals("Germany"))
                .distinct()
                .sorted(Comparator.comparing(ChannelList::getCountry))
                .collect(Collectors.toList());

Allerdings funktioniert .distinct() nicht oder ich habe nur keine Ahnung wie ich das richtig einsetze :D Soll ja im Endeffekt nur die Länderliste liefern und hätte dann in dem Fall nur einen Eintrag raus werfen dürfen da ja noch der Filter auf Germany drin war. Aber ich habe wie gesagt keine Ahnung wie ich .distinct() sage er soll nach getCountry gruppieren.

Was mir noch fehlt ist wie eine ODER Verknüpfung beim Filter geht, UND geht ja durch anhängen eines weiteren Filters
Java:
.filter(singleCountry -> singleCountry.getCountry().equals("Germany"))
.filter(singleNetwork -> singleNetwork .getNet().equals("BM"))

Hintergrund:
Ich habe verschiedene Netzwerke in verschiedenen Ländern, einige sind überregional und andere nur regional

Wenn jetzt ein Benutzer ein oder mehrere Länder auswählt dann werden alle verfügbaren Netzwerknamen angezeigt.

Jetzt will ich alle (ausgewählten) Netzwerke in den (ausgewählten) Ländern anzeigen
Ich brauche quasi sowas

Java:
.filter((singleCountry -> singleCountry.getCountry().equals("Germany") || (singleCountry -> singleCountry.getCountry().equals("Ausria") || (singleCountry -> singleCountry.getCountry().equals("Switzerland"))

AND

.filter((singleNetwork -> singleNetwork .getNet().equals("BM") || singleNetwork -> singleNetwork .getNet().equals("ABC") || singleNetwork -> singleNetwork .getNet().equals("XYZ")))
 

mrBrown

Super-Moderator
Mitarbeiter
Allerdings funktioniert .distinct() nicht oder ich habe nur keine Ahnung wie ich das richtig einsetze :D Soll ja im Endeffekt nur die Länderliste liefern und hätte dann in dem Fall nur einen Eintrag raus werfen dürfen da ja noch der Filter auf Germany drin war. Aber ich habe wie gesagt keine Ahnung wie ich .distinct() sage er soll nach getCountry gruppieren.
Distinct wird auf das Objekt was grad benutzt wird, angewendet, entweder du implementierst #equals und #hashcode passend, oder du mapst das erst auf den String, der dich interessiert.

GroupBy ist was anderes als Distinct ;)

Jetzt will ich alle (ausgewählten) Netzwerke in den (ausgewählten) Ländern anzeigen
Ich brauche quasi sowas

.filter(singleCountry -> (singleCountry.getCountry().equals("Germany")||singleCountry.getCountry().equals("Austria")))
 

Nisbo

Bekanntes Mitglied
OK da verstehe ich jetzt nur Trainstation :D
ist wohl für den Anfang dann doch etwas zu viel ^^

Das ODER und UND habe ich jetzt hinbekommen :)
Java:
.filter(singleCountry -> (singleCountry.getCountry().equals("Germany")||singleCountry.getCountry().equals("Austria")))
.filter(singleNetwork -> (singleNetwork.getNet().equals("BM")||singleNetwork.getNet().equals("XYZ")))
das muss jetzt natürlich nur noch dynamisch werden abhängig der jeweiligen Auswahl in den Listen

Java:
for (String selectedCount : this.CountryList.getSelectedValuesList()){
wie Du siehst hab eich mich gerade in for each Schleifen verliebt :D
 

Nisbo

Bekanntes Mitglied
So ich bin stolz auf mich :D

Habe jetzt die Dynamik rein gebracht in Abhängigkeit der JLists und deren Auswahl und möchte das der Allgemeinheit natürlich nicht vorenthalten falls jemand vor dem selben Problem steht

Java:
List<ChannelList> allCountries = arrayListChannels.stream()
                .filter(
                        singleCountry -> (
                                    getSelectedCountries(singleCountry)
                                )
                        )
                .filter(
                        singleNetwork -> (
                                    getSelectedNetworks(singleNetwork)
                                )
                        )
                .distinct()
                .sorted(Comparator.comparing(ChannelList::getCountry))
                .collect(Collectors.toList());

Java:
    private boolean getSelectedNetworks(ChannelList singleNetwork) {
        for (String selectedCount : this.networkList.getSelectedValuesList()){
            if(singleNetwork.getNet().equals(selectedCount)){
                return true;
            }
        }
       
        return false;
    }
   
   
    private boolean getSelectedCountries(ChannelList singleCountry) {
        for (String selectedCount : this.CountryList.getSelectedValuesList()){
            if(singleCountry.getCountry().equals(selectedCount)){
                return true;
            }
        }
       
        return false;
    }

das ist so cool wenn man das erst mal verstanden hat :D
 

Nisbo

Bekanntes Mitglied
wieso ? fangen doch mit nem Kleinbuchstaben an ?
OK selectedCount könnte man anders nennen aber ansonsten sehe ich da kein Problem.

Ansonsten kläre mich mal auf, den Refractor --> Rename habe ich schon entdeckt :D
 

mrBrown

Super-Moderator
Mitarbeiter
Deine Klasse ChannelList ist keine Liste von Channels, sondern repräsentiert einen Channel (vermute ich mal...).

Deine arrayListChannels enthält den Typ der Liste - meistens schlechter Stil, sinnvoller wäre sowas wir einfach nur channels.

In #filter nennst du deine Listen-Elemente einmal singleCountry, und einmal singleNetwork, da die Liste Channel enthält, wäre in beiden Fällen einfach nur channel besser.

getSelectedNetworks und getSelectedCountries sind beides keine Getter, tun also nicht das, was der Name vermuten lässt (und auch wieder die Parameternamen wie bei den #filter). Besser wäre sowas wie checkNetwork.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Alternative für switch case Java Basics - Anfänger-Themen 1
N Benötige eine Alternative für einen GOTO Befehl Java Basics - Anfänger-Themen 2
S Alternative Implementierungen für ActionListener Java Basics - Anfänger-Themen 7
G Alternative zu Split für 1.3 Java Basics - Anfänger-Themen 3
O Alternative zu Stream.forEach() Java Basics - Anfänger-Themen 6
S Input/Output System.out.println - Manipulieren bzw. Alternative..? Java Basics - Anfänger-Themen 2
H Alternative Eingabe Java Basics - Anfänger-Themen 3
K Alternative zur If-Abfrage Java Basics - Anfänger-Themen 3
P Alternative zu scan.nextLine() Java Basics - Anfänger-Themen 4
E Brauche eine Antwort zum Thema RegEx ( Alternative zur Lösung auch gesucht ) Java Basics - Anfänger-Themen 5
I Input/Output Alternative zur Serialisierung/ ImageJ Objecte Java Basics - Anfänger-Themen 7
O Alternative zum swing-Timer Java Basics - Anfänger-Themen 5
kaoZ Alternative zu ToggleButton (Android/Java) Java Basics - Anfänger-Themen 12
H Best Practice Alternative Möglichkeit, um Eingaben vorzunehmen Java Basics - Anfänger-Themen 13
M renameTo alternative? Java Basics - Anfänger-Themen 11
A Alternative zum manuellen Swing programmieren?? Java Basics - Anfänger-Themen 4
J alternative zu getText() ? Java Basics - Anfänger-Themen 15
lulas[]args Alternative zu System.err.println(); Java Basics - Anfänger-Themen 5
xehpuk (Sichere) Alternative zu Class.forName() Java Basics - Anfänger-Themen 9
F Alternative zu JoptionPane Java Basics - Anfänger-Themen 7
A Alternative instanceof Java Basics - Anfänger-Themen 3
DStrohma Alternative Darstellung von Paketen in Eclipse Java Basics - Anfänger-Themen 2
S Datentypen LinkedList Konstruktor, add Alternative Java Basics - Anfänger-Themen 2
B Alternative zu einem Array gesucht Java Basics - Anfänger-Themen 3
S Webapplikation welche alternative zu gwt? Java Basics - Anfänger-Themen 2
E Strings hochzählen oder elegante alternative? Java Basics - Anfänger-Themen 3
hdi Alternative zu JTextArea? Java Basics - Anfänger-Themen 3
F Java Native Interface alternative Java Basics - Anfänger-Themen 4
M Erneutes Ausführen bestimmter Aktionen (GoTo-Alternative) Java Basics - Anfänger-Themen 6
C Alternative zur Klasse Java Basics - Anfänger-Themen 2
R Alternative zu "Format" in Java 1.4 Java Basics - Anfänger-Themen 3
R String replace nicht verwenden.alternative gesucht Java Basics - Anfänger-Themen 5
V Alternative zu Thread.sleep() ? Java Basics - Anfänger-Themen 6
M Code aus IntelliJ in "Textform" für Word-Paper? Java Basics - Anfänger-Themen 1
G Icon für App Java Basics - Anfänger-Themen 1
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
V Durchschnittliche Volatility in Prozent für 4 Stunden berechnen Java Basics - Anfänger-Themen 14
P Welches SDK für das erstellen einer ausführbaren Datei? Java Basics - Anfänger-Themen 4
C negamax-Algorithmus für Tic-Tac-Toe spielt manchmal falsch Java Basics - Anfänger-Themen 10
D Apache HTTPClient für alle Fälle Java Basics - Anfänger-Themen 41
J Layout Manager, welcher ist der Richtige für mein Program? Java Basics - Anfänger-Themen 1
J Fehlermeldung unverständlich für Jakarta Java Basics - Anfänger-Themen 17
M Minimax-Algorithmus für Vier gewinnt Java Basics - Anfänger-Themen 11
M GUI für Vier-Gewinnt. Java Basics - Anfänger-Themen 4
I JPA Query für mehrere Klassen Java Basics - Anfänger-Themen 3
D Quellcode für cmd funktioniert nicht Java Basics - Anfänger-Themen 9
R Operatoren Rechenoperation in Java verwenden für Calculator Java Basics - Anfänger-Themen 2
R Operatoren Rechenoperation verwenden für Taschenrechner. Java Basics - Anfänger-Themen 32
Ostkreuz Counter für Booleanwerte Java Basics - Anfänger-Themen 8
B Regex Ausdrücke für Monate Java Basics - Anfänger-Themen 7
I BlueJ Queue Frage für Klausur Java Basics - Anfänger-Themen 2
K loop pausieren für eine bestimmte Anzahl? Java Basics - Anfänger-Themen 1
Jxhnny.lpz Randomisier für Buttons Java Basics - Anfänger-Themen 13
W Intuitive interface für Komponenten Java Basics - Anfänger-Themen 4
M "Class<T> clazz" im Constructor - auch für int möglich? Java Basics - Anfänger-Themen 7
B Schrankensystem mit Farberkennung für Flashgame funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
I Code für Bezahlsystem (auch bei Offline Aktivität) Java Basics - Anfänger-Themen 7
U jUnit 5 Test für eine addMethode Java Basics - Anfänger-Themen 18
M monte carlo Algorithmus für 4 gewinnt Java Basics - Anfänger-Themen 12
frager2345 Java Singleton Muster -> Methode für Konstruktor mit Parametern Java Basics - Anfänger-Themen 3
izoards Sortier Algorithmus für Bounding Box Elememte Links nach Rechts und von Oben nach Unten Java Basics - Anfänger-Themen 33
M generate Methode für Streams Java Basics - Anfänger-Themen 6
I Datenmodell für "Tags" Java Basics - Anfänger-Themen 6
Lion.King for-Kontrollstruktur für Pyramide Java Basics - Anfänger-Themen 8
B Mit Countdown Midnestdauer für Teilaufgabenerledigung erzwingen Java Basics - Anfänger-Themen 8
J File length als Prüfwert für Download Java Basics - Anfänger-Themen 5
K Spieleidee gesucht für Informatikprojekt - JAVA (BlueJ)? Java Basics - Anfänger-Themen 15
P Zähler Variable für mehrere Objekte Java Basics - Anfänger-Themen 6
javamanoman Java für Online Banking Java Basics - Anfänger-Themen 12
NadimArazi Wie kann ich eine collision detection für die Paddles in meinem Pong Programm hinzufügen? Java Basics - Anfänger-Themen 4
JordenJost Java ist auch eine Insel für Anfänger Java Basics - Anfänger-Themen 2
P9cman Tipps für Rekursive Aufgaben mit Strings oder allgemein Java Basics - Anfänger-Themen 2
F Suche nach betreuender Person für eine Jahresarbeit der 12. Klasse. Java Basics - Anfänger-Themen 6
I SQL / JPA Query für StartDate und EndDate Java Basics - Anfänger-Themen 1
T getMethode für ein Array Java Basics - Anfänger-Themen 2
Fats Waller Farben mixen für den Hintergrund ? Java Basics - Anfänger-Themen 1
H Suche jemanden für kleine Uni-Abgabe/ mit Vergütung Java Basics - Anfänger-Themen 1
K Für was braucht man die left und right shift operatoren? Was bringen die, also welchen Zweck haben die? Java Basics - Anfänger-Themen 15
N Api nur für Textdatein (.txt) Java Basics - Anfänger-Themen 2
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
M Wie kann eine Methode für ein vorhandenes "Array von char" einen Index-Wert zurückliefern? Java Basics - Anfänger-Themen 3
R Ist Java das Richtige für mich? Java Basics - Anfänger-Themen 4
E Mittelquadratmethode für Hexadezimalzahlen Java Basics - Anfänger-Themen 1
P Einfacher regulärer Ausdruck (RegEx) für E-Mail-Adressen Java Basics - Anfänger-Themen 2
Kiki01 Wie würde eine geeignete Schleife aussehen, die die relative Häufigkeit für jeden Charakter in einem Text bestimmt? Java Basics - Anfänger-Themen 3
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
O Wie erstelle ich eine Instanz in einer Klasse für die ich die Instanz will? Java Basics - Anfänger-Themen 4
S BubbleSort für ArrayLists Java Basics - Anfänger-Themen 3
T Übungsbuch für Anfänger Java Basics - Anfänger-Themen 3
L Konzept für Quiz Java Basics - Anfänger-Themen 33
D Methoden Plathhalter für Integer in einer Methode Java Basics - Anfänger-Themen 19
B Datentyp für Einzelnes Objekt oder Liste Java Basics - Anfänger-Themen 9
D Welche GUI Library für eine Client Server Chat App Java Basics - Anfänger-Themen 14
T Algorithmus für Index mit min-Wert Java Basics - Anfänger-Themen 2
Aqtox Hallo ich muss für die Schule ein Wuerfell Duell erstellen jedoch habe ich ein fehler Java Basics - Anfänger-Themen 4
L loop für Namen Java Basics - Anfänger-Themen 11
kxrdelis Konstruktor für ein Rechtwinkliges Dreieck Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben