import java.util.ArrayList;
import java.util.Arrays;public class ArrayList1{
public static void main(String[] args){
ArrayList<int[]> list=new ArrayList<int[]>();
int[] point = new int[2];
point[0] = 9;
point[1] = 8;
//int[] point={9,8}
list.add(point); int[] Temp={9,8};
System.out.println(list.contains(Temp));
}
public boolean equals(Object obj[]) { }
}要使得list.contains(Temp)返回true;
import java.util.Arrays;public class ArrayList1{
public static void main(String[] args){
ArrayList<int[]> list=new ArrayList<int[]>();
int[] point = new int[2];
point[0] = 9;
point[1] = 8;
//int[] point={9,8}
list.add(point); int[] Temp={9,8};
System.out.println(list.contains(Temp));
}
public boolean equals(Object obj[]) { }
}要使得list.contains(Temp)返回true;
import java.util.ArrayList;
//import java.util.Arrays;public class ArrayList1 {
public static void main(String[] args){
ArrayList<Object> list=new ArrayList<Object>();
list.add(new Point(9,8));
System.out.println(list.contains(new Point(9,8)));
}}class Point {
private int age1=9;
private int age2=8;
Point(int age1,int age2){
this.age1=age1;
this.age2=age2;
}
public boolean equals(Object obj) {
}
}
格式应该是这样的,
但如果存放int[]应该 把equals方法放哪儿重写呢?
temp和point都是整形数组啊。
重要的是equals方法放哪里?
Temp,point都是整形数组,
觉得不好重写equals方法了。