早教吧作业答案频道 -->其他-->
Scjp题目Question174ClicktheExhibitbutton.1.importjava.util.*;2.classKeyMaster{3.publicinti;4.publicKeyMaster(inti){this.i=i;}5.publicbooleanequals(Objecto){returni==((KeyMaster)o).i;}6.publicinthashCode(){returni;
题目详情
Scjp题目
Question 174
Click the Exhibit button.
1.import java.util.*;
2.class KeyMaster {
3.public int i;
4.public KeyMaster(int i) { this.i = i; }
5.public boolean equals(Object o) { return i == ((KeyMaster)o).i; }
6.public int hashCode() { return i; }
7.}
8.public class MapIt {
9.public static void main(String[] args) {
10.Set set = new HashSet();
11.KeyMaster k1 = new KeyMaster(1);
12.KeyMaster k2 = new KeyMaster(2);
13.set.add(k1); set.add(k1);
14.set.add(k2); set.add(k2);
15.System.out.print(set.size() + °:±
16.k2.i = 1;
17.System.out.print(set.size() + °:±
18.set.remove(k1);
19.System.out.print(set.size() + °:±
20.set.remove(k2);
21.System.out.print(set.size());
22.}
23.}
What is the result?
A.4:4:2:2
B.4:4:3:2
C.2:2:1:0
D.2:2:0:0
E.2:1:0:0
F.2:2:1:1
G.4:3:2:1
Answer:F
为什么不选c呢?
Question 174
Click the Exhibit button.
1.import java.util.*;
2.class KeyMaster {
3.public int i;
4.public KeyMaster(int i) { this.i = i; }
5.public boolean equals(Object o) { return i == ((KeyMaster)o).i; }
6.public int hashCode() { return i; }
7.}
8.public class MapIt {
9.public static void main(String[] args) {
10.Set set = new HashSet();
11.KeyMaster k1 = new KeyMaster(1);
12.KeyMaster k2 = new KeyMaster(2);
13.set.add(k1); set.add(k1);
14.set.add(k2); set.add(k2);
15.System.out.print(set.size() + °:±
16.k2.i = 1;
17.System.out.print(set.size() + °:±
18.set.remove(k1);
19.System.out.print(set.size() + °:±
20.set.remove(k2);
21.System.out.print(set.size());
22.}
23.}
What is the result?
A.4:4:2:2
B.4:4:3:2
C.2:2:1:0
D.2:2:0:0
E.2:1:0:0
F.2:2:1:1
G.4:3:2:1
Answer:F
为什么不选c呢?
▼优质解答
答案和解析
因为现在的k2和加入进去的k2不是同一个,所以你根本无法去掉原来那个.
看了Scjp题目Question1...的网友还看了以下:
limh→0(In(e+h)-1)/h因为是0/0型的,所以我用洛必达法则,求导后是不是(e+1) 2020-05-23 …
如图,已知A、B、C、D、E、F、G、H、J、K是10个互不相等的非零自然数,并且A=B+C,B= 2020-06-12 …
德布罗意波长公式求教注:v频率E=hνv=c/λ所以E=hc/λh/λ=E/cp=hν/cc=vλ 2020-06-22 …
f(x),g(x),h(x)在[a,b]上连续,(a,b)上可导,求证存在一个e属于(a,b)使得 2020-07-16 …
一个9位数abcdefghi满足:1.a+b+...+h+i=cd2.a(b+d-c)=243.( 2020-07-19 …
实变函数设f是点集E上的可测函数且存在两个函数g,h满足g∈L(E)h∈L(E)及g(x)≤f(x 2020-07-30 …
一个9位数abcdefghi满足:1.a+b+...+h+i=cd2.a(b+d-c)=243.(e 2020-11-19 …
是高数王子的请进a.limf(x)g(x)=limh(x)如果右边存在且limf(x)存在那么lim 2020-12-10 …
英语:下1.将下联打乱的字母组成单词,并写出汉语意思1.a,e,h,g,c,n[]2.e,i,s,t 2020-12-10 …
A+B+C=84,D+E+F=111,H+I+J=138,A+D+H=124,B+E+I=148,C 2020-12-14 …