Toon posts:

[Java] Equivalent voor Delphi's IN operator *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Heeft java een equivalent voor de in operator van Delphi?

Voorbeeld: (vast geen correcte syntax)

Delphi:
if i in [4, 5]
then

Kan dit ook in Java of moet je echt de volgende code gebruiken?

if(i == 4 || i == 5) {
}

Was namelijk beetje moeilijk zoeken aangezien set en in vrij algemene termen zijn :)

Verwijderd

PNS > PW :)

Verwijderd

Nee kan niet in java. Je moet gewoon de || opperator gebruiken. Is zou een arraylist of iets kunnen vullen en dan op indexOff zoeken en kijken of deze niet -1 is of iets.

Maar gewoon || werkt het best!

[ Voor 82% gewijzigd door Verwijderd op 22-02-2004 17:08 ]


  • Robtimus
  • Registratie: November 2002
  • Laatst online: 21:44

Robtimus

me Robtimus no like you

Java heeft alleen een Set als klasse in de java.util packge. Deze kan alleen objecten opslaan.

Wat jij wil kan wel, maar is erg omslachtig:
Java:
1
2
3
4
5
6
7
8
Set set = new HashSet();
set.add(new Integer(4));
set.add(new Integer(5));

if (set.contains(new Integer(i)))
{
    // ....
}
Conclusie: gewoon een if is, zeker voor kleine sets, een stuk makkelijker, efficienter en leesbaarder.

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • Robtimus
  • Registratie: November 2002
  • Laatst online: 21:44

Robtimus

me Robtimus no like you

Verwijderd schreef op 22 februari 2004 @ 17:07:
Is zou een arraylist of iets kunnen vullen en dan op indexOff zoeken en kijken of deze niet -1 is of iets.
Ik zou kiezen voor een Set (HashSet), en die heeft net zoals List (ArrayList) gewoon een contains. Maar met je conclusie ben ik het eens.

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 27-05 15:56

Tomatoman

Fulltime prutser

Ook Delphi ken de in operator, waarmee je kunt controleren of een element deel uitmaakt van een set. Zie de helpfiles.

Een goede grap mag vrienden kosten.


  • Robtimus
  • Registratie: November 2002
  • Laatst online: 21:44

Robtimus

me Robtimus no like you

tomatoman schreef op 22 februari 2004 @ 17:24:
Ook Delphi ken de in operator, waarmee je kunt controleren of een element deel uitmaakt van een set. Zie de helpfiles.
Je snapt de vraag niet denk ik. TS weet dat de in er voor Delphi is, alleen hij wil het equivalent voor Java weten. En dat is er niet in de taal zelf, alleen in een standaard library.

More than meets the eye
There is no I in TEAM... but there is ME
system specs


Verwijderd

Topicstarter
ALright...

Ik had 't ook niet verwacht, maar wist 't niet zeker.
Is opzich best handig dat uit delphi.

Bedankt!

  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 27-05 15:56

Tomatoman

Fulltime prutser

IceManX schreef op 22 februari 2004 @ 18:07:
[...]
Je snapt de vraag niet denk ik. TS weet dat de in er voor Delphi is, alleen hij wil het equivalent voor Java weten. En dat is er niet in de taal zelf, alleen in een standaard library.
Oeps, niet goed gelezen :o

Een goede grap mag vrienden kosten.


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Maar even titel opgeleukt voor de duidelijkheid :)

Professionele website nodig?


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Cristal:
Maar gewoon || werkt het best!
... hoewel een switch ook z'n voordelen kan hebben :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1