Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

String Array

Empfohlene Antworten

Hab ein String array

public String StationsBez[]=new String[10000];

und in einer anderen methode hab ich solche abfragen

if (StationsBez[integervariable].equals((String)""))

Station="unbekannt";

und jedes mal wenn ich dem index der "inteveriable" keinen wert zugewiesen habe, krieg ich eine NullPointerException

wie kann ich dann prüfen ob ich den index schon einen wert zugewiesen hab????

kann mir jemand helfen?

MFG SwordMaster

Teste

if (StationsBez[integervariable]==null){

//Der Position integervariable ist noch nicht belegt worden

Station="unbekannt";

}

Hintergrund:

Das Array wird mit null in allen Positionen des Array angelegt.

Wenn du auf ein Feldinhalt der null enthält zugreifst und darauf equals() aufrufst, dann wird eine NullPointerException geworfen, da an dieser Stelle ja ein String und nicht null erwartet wird.

Jeder Methodenaufruf auf eine Referenz die null ist, wird mit einer NullPointerException "bestraft".

Grüße

Dirk

Original geschrieben von SwordMaster

if (StationsBez[integervariable].equals((String)""))

nur nebenbei :

warum hier den TypeCast ?

gruss / zirri

Hi,

mit: "".equals(wasAuchImmer[x])

ist man auf der sicheren Seite.

Falls der String nicht initialisert ist fängt man sich keine NullPointerException ....

Original geschrieben von stereotype

Hi,

mit: "".equals(wasAuchImmer[x])

ist man auf der sicheren Seite.

Falls der String nicht initialisert ist fängt man sich keine NullPointerException ....

Jain.

Allgemein stimmt das erstmal und ist auch ein guter Vorschlag, aber das spezifische Problem, der unbekannten Stations (sie Rootposting) kannst du mit "".equals(stationsArray) nicht lösen, sondern nur mit Test auf null.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.