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

后端 未结 29 3852
予麋鹿
予麋鹿 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:38

    In Java 8 use Streams.

    List myList =
    Arrays.asList("a1", "a2", "b1", "c2", "c1");
    
    myList
    .stream()
    .filter(s -> s.startsWith("c"))
    .map(String::toUpperCase)
    .sorted()
    .forEach(System.out::println);
    

提交回复
热议问题