如何查看字符串数组是否包含与另一个字符串数组java相同的字符串

时间:2013-01-06 00:33:19

标签: arrays

我试图在没有java utils的情况下检查数组arr2是否以相同的顺序包含在arr1中。 arr2可以包含在arr1中的任何位置。

    contains({"1", "2", "3"}, {"1", "2"}) → true
    contains({"1", "2", "3"}, {"2", "3"}) → true
    contains({"1", "2", "3"}, {"2", "1"}) → false

这是我到目前为止所尝试的

    public boolean contains(String[] arr1, String[] arr2)
    {
    if(arr2.length>arr1.length)
    return false;

    for(int i =0; i < arr1.length; i++)
    {
    if(arr1[i] == arr2[0])
     return true;
    if(arr1 [i+1]!= arr2[0+i])
      return false;
    }
    return false;
    }

0 个答案:

没有答案