How do I determine whether an array contains a particular value in Java?

后端 未结 29 2822
予麋鹿
予麋鹿 2020-11-21 05:00

I have a String[] with values like so:

public static final String[] VALUES = new String[] {\"AB\",\"BC\",\"CD\",\"AE\"};

Given

29条回答
  •  遥遥无期
    2020-11-21 05:37

    If you have the google collections library, Tom's answer can be simplified a lot by using ImmutableSet (http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/collect/ImmutableSet.html)

    This really removes a lot of clutter from the initialization proposed

    private static final Set VALUES =  ImmutableSet.of("AB","BC","CD","AE");
    

提交回复
热议问题