Gibt es eine möglichkeit ähnlich wie .equals(bedingung1 ||bedingung ..n) ?

java007

Bekanntes Mitglied
Hallo Lerute,

gibt es eine möglichkeit so ähnlich wie "xxxxx.equals(bedingung1 ||bedingung ..n)" ?
Sodass direkt im Argument mehrere Bedingungen auflistet werden kann?
mfg 🙂
 
praktischer Sinn? sollen bedingung1... da boolean oder Objekte wie xxxx sein?
boolean könntest du mit || verknüpfen, für alles andere vielleicht statische Methoden

Java:
    public static <T>boolean isEqualOneOf(T object, T... otherObjects)
    {
        if (object == null)   {
            throw new IllegalArgumentException("object == null");
        }
        if (isEmpty(otherObjects))    {
            throw new IllegalArgumentException("otherObjects == null or empty");
        }
        for (T other : otherObjects)  {
            if (object.equals(other))  {
                return true;
            }
        }
        return false;
    }
 
danke für die schnellen antworten 🙂

also in meinem fall geht es um objects wie z.B.c
object.equals(arg1 || arg2 || arg...n);

schade das es so net funzt, wäre nämlich sehr sauber 🙂

mfg
 
PH34R MY 1337 5K1LLZ !1Hundertelf!11!!!
Java:
public static <T>boolean isEqualOneOf(T object, T... otherObjects) {
  return java.util.Arrays.asList(otherObjects).contains(object);
}
 

Zurück
Oben