码迷,mamicode.com
首页 > 编程语言 > 详细

Java数组判等

时间:2014-09-09 18:25:39      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:java   数组   判等   equals   

       可以采用 java.util.Arrays.equals(Object[] obj1, Object[] obj2) 方法判断两个数组是否相等,如果它们有相同的内容,认为两个数组相等。注意不是 java.lang.Object.equals(Object obj) 方法!例如:

	public static void main(String[] args) {
		int[] arr1 = { 1, 2, 3 };
		int[] arr2 = { 1, 2, 3 };
		int[] arr3 = { 1, 1, 1 };
		System.out.println(Arrays.equals(arr1, arr2));//true
		System.out.println(Arrays.equals(arr1, arr3));//false
	}
总结:java.util.Arrays.equals(Object[] obj1, Object[] obj2)比较的是数组是否有相同的元素,按顺序比较!而不是比较它们的引用是否相同。注意与 “java.lang.Object.equals(Object obj)” 和 “==” 的区别。







Java数组判等

标签:java   数组   判等   equals   

原文地址:http://blog.csdn.net/u011506951/article/details/39157727

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!