Prüfen,ob array leer ist

sh33p

Bekanntes Mitglied
Java:
 public static boolean isEmpty(){

   for(int i=0; i< array.length;i++){
       if(array[i] =! null){
       return true;
       }
      }
      return false;
}

Ich möchte prüfen,ob das Array leer ist, dadurch, dass alle Komponenten des Arrays auf Null verweisen. Nur das klappt nicht ganz :rtfm:
 

Milo

Bekanntes Mitglied
Hallo,

neben dem Hinweis von Haave noch eine kurze Anmerkung: Wenn die Methode isEmpty true liefert, dann soll das Array doch leer sein, oder? In Deiner Prüfung

Code:
if(array[i] != null){ return true; }

machst Du es aber genau andersherum. Ist ein Element nicht Null, gibt true zurück.

Gruß Micha
 

sh33p

Bekanntes Mitglied
jo aber troztdem geht es nicht weil es unterschiedliche typen sind: int type und null type..
nur keine ahnung wie ich es sonst realisieren soll
 

sh33p

Bekanntes Mitglied
ich will prüfen,ob ein Array Werte enthält oder nicht.
dachte mir,wenn alle komponenten auf null verweisen,dann sind keine int werte vorhanden und damit
ist das array "leer"
 

XHelp

Top Contributor
bei den int ist der standartwert 0.
Du kannst aber auch ArrayList machen, und prüfen ob size()==0 ist. Dann musst du aber vorher alle Elemente rausschmeißen, die du nicht brauchst.
Bzw. wann soll denn dass array "leer" sein?
 

Michael...

Top Contributor
Ein int - Array kann niemals "leer" sein, da die einzelnen Felder automatisch mit 0 initialisiert werden.
Ein Integer - Array könnte "leer" sein.
Aber grundsätzlich scheint mir das Vorgehen ein bisschen merkwürdig. Was hast Du denn vor?
 

sh33p

Bekanntes Mitglied
die eigentliche problematik ist,das ich eine Klasse Menge programmieren soll, die sich wie ein Menge verhält d,h:
o ein Element e in eine Menge m einfuegen
o ein Element e aus einer Menge m entfernen
o pruefen, ob ein Element e in einer Menge m enthalten ist
o pruefen, ob eine Menge m leer ist
o pruefen auf Gleichheit, Teilmenge und Obermenge bzgl. zwei Mengen m1
und m2
o Vereinigung, Differenz und Schnitt bzgl. zwei Mengen m1 und m2

es gibt zwar schon das Interface Set aber naja..was man nich so alles machen muss

Java:
public class Menge {
public static int size = 20;
public static int[] array = new int[20];

 public static boolean isEmpty(){   // prueft ob die Menge leer ist

   for(int i=0; i< array.length;i++){
       if(array[i] != 0){
       return false;
       }
      }
      return true;
 }
 public static int hasElement(){  //prueft,ob ein Element in der Menge vorhanden ist

 }
 public static int einfuegen(){   // Element in die Menge einfuegen

 }
 public static int loeschen(){   // Element aus der Menge entfernen

 }

 
}

das problem ist ja das beim Typ array die speicherplätze bestimmt sind. find ich ziemlich blöd dafür eine Arraystruktur zu nehmen aber was soll man machen :autsch:
 

sh33p

Bekanntes Mitglied
so mein ansatz ist nun folgender:

Klasse ArrayList ableiten und die Methoden überschreiben,um die Funktionalität einer Menge zu bekommen

Java:
import java.util.*;
public class Menge extends ArrayList<Integer>  {

   public boolean add (Integer i) {
        if ( i < 0 || this.contains(i) ) {
            return false;
        }

        super.add(i);
        return true;
    }
public static void main(String[] args){

 Menge m1 = new Menge();
  m1.add(1);
  m1.add(2);
  
  for(int i : m1){
    System.out.println(i);
  }
}
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
ravenz Schleife mit for über String Array „zahlen“und prüfen ob Wert „a“ oder „b“ oder „c“ entspricht (mittels || ) Java Basics - Anfänger-Themen 4
B Array nach Wert prüfen rekursiv Java Basics - Anfänger-Themen 5
M Array auf Primzahlen prüfen Java Basics - Anfänger-Themen 7
X Zwei Dimensionales Array prüfen Java Basics - Anfänger-Themen 1
X Array auf Leerstellen prüfen Java Basics - Anfänger-Themen 1
FelixN Prüfen, ob ein 2D-Array rechteckig ist Java Basics - Anfänger-Themen 42
M prüfen ob alle array werte gleich sind Java Basics - Anfänger-Themen 27
C Array auf Null-Inhalte prüfen Java Basics - Anfänger-Themen 9
S Array doppelter Wert prüfen Java Basics - Anfänger-Themen 7
O Array nach gleichen Zahlen prüfen und ausgeben Java Basics - Anfänger-Themen 6
K Operatoren 2D Int Array auf Null-Referenzen prüfen Java Basics - Anfänger-Themen 18
Ruvok Prüfen ob bestimmtest Element existiert im Array Java Basics - Anfänger-Themen 11
W char-Array auf bestimmte Zeichen prüfen Java Basics - Anfänger-Themen 10
S Array befüllen & auf doppelte werte prüfen Java Basics - Anfänger-Themen 6
K Eindimensionalen Array prüfen Java Basics - Anfänger-Themen 5
B Frage zur Effizienz - alle Array-Felder initialisieren oder jedes Feld auf null prüfen? Java Basics - Anfänger-Themen 4
E Array untereinander auf Duplikate prüfen Java Basics - Anfänger-Themen 8
A String-Array EOF prüfen Java Basics - Anfänger-Themen 6
B 2D-Array, gleiche Einträge prüfen Java Basics - Anfänger-Themen 5
J Array prüfen Java Basics - Anfänger-Themen 2
O Zweidemensionales Array auf zwei gleiche Zahlen prüfen Java Basics - Anfänger-Themen 15
M Aufgabe: Array auf doppelte Zahl prüfen Java Basics - Anfänger-Themen 8
G Prüfen ob array[1] existiert wegen OutofBounds! Java Basics - Anfänger-Themen 4
M wie auf ein feld mit leerzeichen in einem char array prüfen? Java Basics - Anfänger-Themen 4
G Prüfen, ob Array aufsteigend sortiert ist Java Basics - Anfänger-Themen 7
E Inhalt einer array zelle prüfen? Java Basics - Anfänger-Themen 2
J array inhalt auf NaN prüfen Java Basics - Anfänger-Themen 2
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
J Schlüsselworte Prüfen, ob ein bestimmtes, ganzes Wort in einem String enthalten ist. Java Basics - Anfänger-Themen 6
Ostkreuz Int Scanner auf Enter Eingabe prüfen Java Basics - Anfänger-Themen 4
M Prüfen on eine Zahl im String enthalten ist Java Basics - Anfänger-Themen 3
Fiedelbambu Prüfen von Komma stelle beim Taschenrechner Java Basics - Anfänger-Themen 5
sserio Prüfen, ob eine Zahl eine periodische Zahl ist Java Basics - Anfänger-Themen 20
I Auf vollen Monat prüfen? Java Basics - Anfänger-Themen 22
A Dateiname auf Vorkommen prüfen Java Basics - Anfänger-Themen 29
I Prüfen, ob Anzahl an Monate ein Jahr ergeben Java Basics - Anfänger-Themen 4
K Warum gibt mir z. B. 40^128 eine Zahl? Ich dachte mit xor kann man nur booleanwerte erhalten, also prüfen ob etwas whar oder falsch ist? Java Basics - Anfänger-Themen 1
W Klasse existiert prüfen Java Basics - Anfänger-Themen 5
Q Prüfen ob Zahl als Summe von Potenzen dargestellt werden kann. Java Basics - Anfänger-Themen 20
U Kann man bei Java gleich mehrere Bedingungen prüfen in der If, aber in einem "Satz"? Java Basics - Anfänger-Themen 1
O Ich ahbe einen char und diesen soll ich bei .matches prüfen, also ob der char in meiner Zeichenkette vorhanden ist, wie mache ich das? Java Basics - Anfänger-Themen 9
G Strings auf Gleichheit prüfen - Aufgabe vom Prof. Java Basics - Anfänger-Themen 5
K Wie String prüfen ob drei mal das gleiche Zeichen vorkommt? Java Basics - Anfänger-Themen 7
J ArrayList auf bereits vorhanden eintrag prüfen Java Basics - Anfänger-Themen 5
B Prüfen, ob Zeit Überschreitung Java Basics - Anfänger-Themen 2
B Sudoku prüfen Java Basics - Anfänger-Themen 13
M Prüfen auf null ohne NPE Java Basics - Anfänger-Themen 1
C Erste Schritte JComboBox Einträge auf Duplikat prüfen Java Basics - Anfänger-Themen 4
B Prüfen, ob Country Code in Europa ist? Java Basics - Anfänger-Themen 24
L Prüfen ob Fax (Tif-Datei) vollständig angekommen ist Java Basics - Anfänger-Themen 15
O Datenstruktur auf SET prüfen in O(n) Java Basics - Anfänger-Themen 32
O Einzelne Bits umwandeln und prüfen Java Basics - Anfänger-Themen 23
U Mehrfacheingabe auf bestimmte Parameter prüfen Java Basics - Anfänger-Themen 8
B Prüfen, ob Datum2 der gleiche Tag ist wie Datum1 Java Basics - Anfänger-Themen 10
Dimax Erste Schritte String Eingabe Prüfen Java Basics - Anfänger-Themen 11
S char auf buchstabe/zeichen prüfen Java Basics - Anfänger-Themen 1
B Prüfen, ob es schon einen Termin gibt in einem Zeitraum Java Basics - Anfänger-Themen 5
K Linux Speicherplatz mit Java prüfen Java Basics - Anfänger-Themen 4
G Compiler-Fehler Auf Anagramm prüfen Java Basics - Anfänger-Themen 1
B Excel File einlesen und Überschrift prüfen Java Basics - Anfänger-Themen 8
DaCrazyJavaExpert Input/Output Prüfen wie oft etwas eingegeben wurde Java Basics - Anfänger-Themen 2
S Prüfen ob Zelle in Excel leer ist funktioniert nicht (Apache POI) Java Basics - Anfänger-Themen 18
C Klassen Reguläre Ausdrücke auf Gleichheit prüfen Java Basics - Anfänger-Themen 5
M Erste Schritte Java prüfen ob eine der Möglichkeiten erfüllt ist Java Basics - Anfänger-Themen 2
R Auf Nachkommastellen prüfen. Java Basics - Anfänger-Themen 2
P Argumente auf plausibilität prüfen... Java Basics - Anfänger-Themen 8
F LimitedQueue auf Datum prüfen Java Basics - Anfänger-Themen 6
B Passwort prüfen bis eindeutig - while Schleife? Java Basics - Anfänger-Themen 11
Tommy Nightmare Variable auf mehrere Ungleichheiten prüfen Java Basics - Anfänger-Themen 18
B String mit Emailadresse prüfen Java Basics - Anfänger-Themen 11
E 2D Arrays auf Ungleichheit prüfen! Java Basics - Anfänger-Themen 5
MrSnake Prüfen ob TitledPane schon besteht Java Basics - Anfänger-Themen 2
B Serial Key prüfen -> String mit privatem Key und dann abgleichen; Summe = 0 Java Basics - Anfänger-Themen 8
N Compiler-Fehler Iban prüfen Java Basics - Anfänger-Themen 7
J Prüfen ob Arrays nur mit einem Wert belegt sind Java Basics - Anfänger-Themen 3
M String prüfen Java Basics - Anfänger-Themen 7
E Prüfen ob Sammlung gesetzt wurde - Lebensmittelsammlung Java Basics - Anfänger-Themen 8
H Zufällig generierte Zahlen auf Eingabe prüfen Java Basics - Anfänger-Themen 5
S Prüfen ob bestimmter Ordner geöffnet ist (Windows XP) Java Basics - Anfänger-Themen 5
DeVolt Java8 Paket Time: Datum prüfen / try-catch Java Basics - Anfänger-Themen 1
S String auf Pallindromeigenschaft prüfen Java Basics - Anfänger-Themen 15
AssELAss Datums-Objekt prüfen ob im gleichen Monat? Java Basics - Anfänger-Themen 5
Screen Input/Output Wie prüfen ob Stream1 in Stream2 enthalten ist (on-the-fly) ? Java Basics - Anfänger-Themen 5
P Seite auf Inhalt prüfen Java Basics - Anfänger-Themen 2
I Prüfen ob Webseite existiert Java Basics - Anfänger-Themen 3
Z Inputs prüfen Java Basics - Anfänger-Themen 6
G Textdatei auf Dubletten prüfen Java Basics - Anfänger-Themen 8
I Prüfen von zwei Listen Java Basics - Anfänger-Themen 1
K zwei Rechtecke auf Berührung prüfen Java Basics - Anfänger-Themen 2
G String auf Format prüfen Java Basics - Anfänger-Themen 3
J Eingabewert übergeben und prüfen von showInputDialog Java Basics - Anfänger-Themen 4
L 6stellige Zufallszahlen erzeugen & auf einzigartigkeit prüfen Java Basics - Anfänger-Themen 3
M Prüfen, ob Zeichen eine Zahl ist Java Basics - Anfänger-Themen 3
M Punkt auf eine Farbe prüfen Java Basics - Anfänger-Themen 8
C Datentypen Prüfen of eine Zahl Quadratzahl ist Java Basics - Anfänger-Themen 2
M Konstruktor auf null prüfen, Arrays Java Basics - Anfänger-Themen 9
O Prüfen ob ein String den selben Namen hat wie eine Booleanreihe? Java Basics - Anfänger-Themen 17
J Arrays prüfen und über if Bedingung ausgeben Java Basics - Anfänger-Themen 15
B Interface Generics: prüfen ob Interface deklariert wird Java Basics - Anfänger-Themen 18

Ähnliche Java Themen

Neue Themen


Oben