`

写了个java判断数组相等的方法,请大家指教

阅读更多

 

public class Tools {

public static boolean arrayEquals(String[] a,String[] b){

boolean flag = false;

if(a.length != b.length){

return false;

}else{

for (int i = 0; i < a.length; i++) {

System.out.println(a[i] + "\t" + b[i]);

if(!a[i].equals(b[i])){

flag = false;

break;

}else{

flag = true;

}

}

}

return flag;

}

public static void main(String[] args) {

String[] a={"1","2","3","3"};

String[] b={"1","2","3","3"};

String[] c={"1","3","3","2"};

System.out.println(arrayEquals(a,b));

System.out.println(arrayEquals(a,c));

}

}


0
3
分享到:
评论
4 楼 Laosong 2011-08-16  
完全可以用List里的containaAll()判断嘛~
3 楼 Mr.Cheney 2011-08-16  
beck1986 写道
另,就按照你的这种需求,此段代码可以重构一下,不用flag参数,循环内也不用else,直接在if中return Boolean.FALSE,方法最后return Boolean.TRUE

2 楼 beck1986 2011-08-16  
另,就按照你的这种需求,此段代码可以重构一下,不用flag参数,循环内也不用else,直接在if中return Boolean.FALSE,方法最后return Boolean.TRUE
1 楼 beck1986 2011-08-16  
很多时候,我们需要判断的两个数组内数据相同的,但是顺序不同。

相关推荐

    js判断数组是否相等的方法

    在JavaScript中,判断两个数组是否相等是一个常见的需求,尤其在处理数据比较或者验证时。根据标题和描述,我们可以区分两种不同的场景: 1. **数组完全相等**:在这种情况下,不仅要求数组中的元素相同,而且元素...

    Java 判断数组是否相等的方法示例

    Java 中判断数组是否相等的方法示例是指在 Java 编程语言中检查两个数组是否完全相同的方法,这两种方法都可以实现数组的比较。 第一种方法:使用 Arrays.equals() 方法 Arrays.equals() 方法是 Java 库提供的一个...

    Java 实例 - 判断数组是否相等源代码-详细设计教程.zip

    首先,Java中判断数组是否相等的基本方法是通过`equals()`方法,它是Object类中的一个成员方法。当比较两个数组时,`equals()`会检查它们的引用是否指向同一个对象。如果是指向同一个对象,那么两个数组就是相等的。...

    .NET如何快速比较两个byte数组是否相等.doc

    在 .NET 中快速比较两个 byte 数组是否相等有多种解决方案,包括 for 循环、Memcmp64 方法、SequenceCompare 方法等,每种方法都有其优缺。选择哪种方法取决于实际情况和性能要求。 在实际开发中,我们可以根据实际...

    Java中数组的各种应用

    五、数组方法 Java的`Arrays`类提供了许多有用的方法,如`sort()`用于排序数组,`equals()`比较两个数组是否相等,`fill()`用于填充数组元素,以及`deepEquals()`用于比较多维数组。 六、复制数组 要复制一个数组...

    自己写两个判断字符串数组是否相等或数组内容是否相同,大家看下怎么改进下

    在Java中,我们可以使用以下几种方法来判断两个字符串数组是否相等: 1. 使用`equals()`方法:这是最直观的方法,直接调用`Array.equals()`或`Arrays.equals()`,但这只适用于数组的引用相等(即两个数组是同一个...

    js判断两个数组是否完全相同

    在JavaScript(JS)中,判断两个数组是否完全相同是一个常见的需求,这可能涉及到对对象数组或字符串数组的比较。在编程实践中,数组的相同性不仅仅是元素数量的匹配,还需要考虑元素的顺序和值的精确匹配。下面我们...

    Java程序检查两个数组是否相等.docx

    在 Java 中,`java.util.Arrays` 类提供了一个方便的方法 `equals()`,可以用来比较两个数组是否相等。这个方法会检查两个数组的引用是否指向同一个对象,如果不是引用同一个对象,那么它会进一步比较数组中的每个...

    java数组_java_java数组_

    Java数组是Java编程语言中的基本数据结构之一,它允许我们存储多个同类型的元素在一个单一的变量中。数组的使用在程序设计中至关重要,因为它提供了一种高效、有序的方式来管理和访问数据。下面将深入探讨Java数组的...

    php中判断数组相等的方法以及数组运算符介绍

    有时候我们需要比较两个数组是否相等,这可以通过不同的方法来实现。PHP提供了几种不同的运算符来处理数组的比较和合并,接下来我们将详细介绍这些方法和运算符。 ### 判断数组相等的方法 1. **使用 `==` 和 `===`...

    java 数组和字符串

    本次实验旨在深化理解Java中的数组与字符串操作,聚焦于`String`类与`StringBuffer`类的掌握,包括它们的常用方法、相等性判断的不同方式、数组的创建及引用机制,以及`Arrays`类的静态方法应用。实验通过具体的编程...

    通过翻转子数组使两个数组相等1

    在给定的问题中,我们面临着一个有趣的算法挑战:通过翻转子数组使两个数组相等。这个问题来源于LeetCode,一个著名的在线编程练习平台。题目要求我们判断给定的两个长度相同的整数数组`target`和`arr`是否可以通过...

    JAVA【第4章:数组与方法】_数组的定义及使用

    Java标准库提供了几个与数组相关的实用方法,如`Arrays.sort()`用于对数组进行排序,`Arrays.copyOf()`用于复制数组,`Arrays.equals()`用于比较两个数组是否相等。 七、方法与数组 数组可以在方法中作为参数传递,...

    PHP 判断数组是否为NULL的5大方法

    在PHP编程中,判断数组是否为NULL是一个常见的需求,特别是在处理用户输入或数据验证时。本文将详细介绍五种有效的方法来检测一个变量是否为NULL数组。让我们逐一探讨这些方法。 1. 使用`is_null()`函数 `is_null()...

    详解Java中数组判断元素存在几种方式比较

    Java 中数组判断元素存在的四种方式分别是通过将数组转换成 List,然后使用 List 中的 contains 进行判断、使用 Set 进行实现判断是否存在、使用循环来实现、使用 org.apache.commons.lang3.ArrayUtils 中的 ...

    Java数组相关的例子代码

    Java标准库提供了`Arrays.equals()`方法来比较两个数组是否相等: ```java boolean equalArrays = Arrays.equals(numbers, copy); ``` 9. **排序数组** 使用`Arrays.sort()`方法可以对数组进行排序: ```...

    易语言数组相同的判断

    在易语言中,还可以使用`比较数组`等内置命令来进行数组的比较,但这些命令可能不直接支持判断两个数组是否完全相同,因此在某些情况下可能需要自定义函数或过程来实现特定的需求。 通过以上讨论,我们可以了解到在...

    Java中的数组

    - `Arrays.equals(arr1, arr2)`:比较两个数组是否相等。 - `Arrays.toString(arr)`:将数组转换为字符串表示形式。 #### 九、数组的内存分配 数组在内存中是连续存储的。当创建数组时,Java会在堆内存中为其分配...

    操作java数组的常用工具类

    为了简化数组的操作并提高代码的效率与可读性,Java提供了`Arrays`类,这是一个包含了一系列静态方法的实用工具类,用于执行各种数组操作。以下是对`Arrays`类中部分常用方法的详细解析: #### 1. `binarySearch` `...

Global site tag (gtag.js) - Google Analytics