java.util.Arrays.equals方法
Posted 酸酸甜甜萌橘子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java.util.Arrays.equals方法相关的知识,希望对你有一定的参考价值。
java.util.Arrays.equals方法
Modifier and Type | 方法 | 描述 |
---|---|---|
static boolean |
equals(boolean[] a, boolean[] a2) |
如果两个指定的布尔数组彼此 相等 ,则返回 true 。 |
static boolean |
equals(boolean[] a, int aFromIndex, int aToIndex, boolean[] b, int bFromIndex, int bToIndex) |
如果两个指定的布尔值数组在指定的范围内彼此 相等 ,则返回true。 |
static boolean |
equals(byte[] a, byte[] a2) |
如果两个指定的字节数组彼此 相等 ,则返回 true 。 |
static boolean |
equals(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex) |
如果两个指定的字节数组(在指定范围内)彼此 相等 ,则返回true。 |
static boolean |
equals(char[] a, char[] a2) |
如果两个指定的字符数组彼此 相等 ,则返回 true 。 |
static boolean |
equals(char[] a, int aFromIndex, int aToIndex, char[] b, int bFromIndex, int bToIndex) |
如果两个指定的字符数组在指定范围内彼此 相等 ,则返回true。 |
static boolean |
equals(double[] a, double[] a2) |
如果两个指定的双精度数组彼此 相等 ,则返回 true 。 |
static boolean |
equals(double[] a, int aFromIndex, int aToIndex, double[] b, int bFromIndex, int bToIndex) |
如果指定范围内的两个指定的双精度数组彼此 相等 ,则返回true。 |
static boolean |
equals(float[] a, float[] a2) |
如果两个指定的浮动数组彼此 相等 ,则返回 true 。 |
static boolean |
equals(float[] a, int aFromIndex, int aToIndex, float[] b, int bFromIndex, int bToIndex) |
如果两个指定的浮点数在指定范围内相互 相等 ,则返回true。 |
static boolean |
equals(int[] a, int[] a2) |
如果两个指定的int数组彼此 相等 ,则返回 true 。 |
static boolean |
equals(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex) |
如果两个指定的int数组在指定的范围内彼此 相等 ,则返回true。 |
static boolean |
equals(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex) |
如果指定范围内的两个指定的long数组彼此 相等 ,则返回true。 |
static boolean |
equals(long[] a, long[] a2) |
如果两个指定的longs数组彼此 相等 ,则返回 true 。 |
static boolean |
equals(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex) |
如果两个指定的短整型数组在指定的范围内彼此 相等 ,则返回true。 |
static boolean |
equals(short[] a, short[] a2) |
如果两个指定的短裤阵列彼此 相等 ,则返回 true 。 |
static boolean |
equals(Object[] a, int aFromIndex, int aToIndex, Object[] b, int bFromIndex, int bToIndex) |
如果两个指定的对象数组在指定范围内彼此 相等 ,则返回true。 |
static boolean |
equals(Object[] a, Object[] a2) |
如果两个指定的对象数组彼此 相等 ,则返回 true 。 |
static boolean |
equals(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator cmp) |
如果两个指定的对象数组在指定范围内彼此 相等 ,则返回true。 |
static boolean |
equals(T[] a, T[] a2, Comparator cmp) |
如果两个指定的对象数组彼此 相等 ,则返回 true 。 |
equals(int[] a, int[] a2
import java.util.Arrays;
public class TestEquals {
public static void main(String[] args) {
test();
}
//测试 equals()方法
public static void test(){
int[] a = {1,2,6,5,10,8};
int[] b = {1,2,6,5,10,8};
System.out.println("a和b是不是同一数组:"+(a==b));
System.out.println("a和b的值是不是相等:"+ Arrays.equals(a, b));
}
}
a和b是不是同一数组:false
a和b的值是不是相等:true
equals(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)
jdk8中还没有这个函数
public class TestEquals {
public static void main(String[] args) {
test();
}
//测试 equals()方法
public static void test(){
int[] a = {0,2,6,5,10,6};
int[] b = {2,6,5,10,8,2};
System.out.println("a的1到4元素 和 b的0到3元素是不是相等:"+ (Arrays.equals(a,1,4, b,0,3)));
}
}
a的1到4元素 和 b的0到3元素是不是相等:true
以上是关于java.util.Arrays.equals方法的主要内容,如果未能解决你的问题,请参考以下文章
GroovyGroovy 扩展方法 ( 扩展静态方法示例 | 扩展实例方法示例 | 扩展实例方法与扩展静态方法代码相同 )