how to compare two string arrays without java utils

后端 未结 3 1581
梦如初夏
梦如初夏 2021-01-06 20:11

Check to see if the array arr1 contain the same elements as arr2 in the same order in java.

for example:

    isTheSame({\"1\", \"2\", \"3\"}, {\"1\",         


        
3条回答
  •  太阳男子
    2021-01-06 20:56

    public boolean isTheSame(String[] arr1, String[] arr2)
    {
        if (arr1.length == arr2.length)
        {
             for (int i = 0; i < arr1.length; i++)
              {
                 if ((arr1[i] != null && arr2[i] != null && !arr1[i].equals(arr2[i]))
                     || (arr1[i] != null && arr2[i] == null) || 
                     (arr2[i] != null && arr1[i] == null))
                  {
                    return false;
                  }
              }
        } else {
             return false;  
        }
        return true;  
     }
    

    But it is very unoptimal.

提交回复
热议问题