In java, how can i search String array in another String array?

后端 未结 3 753
执念已碎
执念已碎 2021-01-21 01:14

I have two different String array.

String[] str1={(ABC),(CDE),(DEF),(FGE),(ERT)};

String[] str2={(ABC),(FGE)};

I wanna know is str1 have str2\

相关标签:
3条回答
  • 2021-01-21 01:40
    Arrays.asList(str1).containsAll(Arrays.asList(str2));
    
    0 讨论(0)
  • 2021-01-21 01:47

    You could search each and every element of str2 in str1. Or, more efficiently: sort str1, and use binary search.

    0 讨论(0)
  • 2021-01-21 01:55

    Create one Set object for each of your arrays containing the elements of the array. Then use the Set class's containsAll method to check that the one Set contains all of the elements from the other Set.

    http://download.oracle.com/javase/6/docs/api/java/util/Set.html

    0 讨论(0)
提交回复
热议问题