多项选择题Which two statements are true regarding the return values of property written hashCode and equals methods from two instances of the same class?()

A. If the hashCode values are different, the objects might be equal.
B. If the hashCode values are the same, the object must be equal.
C. If the hashCode values are the same, the objects might be equal.
D. If the hashCode values are different, the objects must be unequal.


您可能感兴趣的试卷

你可能感兴趣的试题

1.多项选择题Which two are reserved words in the Java programming language?()  

A. run
B. import
C. default
D. implement

2.单项选择题

11. public static void main(String[] args) { 
12. Object obj = new Object() { 
13. public int hashCode() { 
14. returns 42;
15. } 
16. }; 
17. System.out.println(obj.hashCode()); 
18. }   
What is the result? () 

A. 42
B. An exception is thrown at runtime.
C. Compilation fails because of an error on line 12.
D. Compilation fails because of an error on line 16.
E. Compilation fails because of an error on line 17.

3.单项选择题Which method must be defined by a class implementing the java.lang.Runnable interface? () 

A. void run()
B. public void run()
C. public void start()
D. void run(int priority)
E. public void run(int priority)
F. public void start(int priority)

5.单项选择题

public class Test { 
private static int[] x; 
public static void main(String[] args) { 
System.out.println(x[0]); 
} 
}  
What is the result?()   

A. 0
B. null
C. Compilation fails.
D. A NullPointerException is thrown at runtime.
E. An ArrayIndexOutOfBoundsException is thrown at runtime.

6.多项选择题Which two are valid declarations of a float?()

A. float f = 1F;
B. float f = 1.0.;
C. float f = ‘1’;
D. float f = “1”;
E. float f = 1.0d;

8.多项选择题

ArraryList a = new ArrayList(); 
a.add(“Alpha”); 
a.add(“Bravo”): 
a.add(“Charlie”); 
a.add(“Delta”); 
Iterator iter = a.iterator();
Which two, added at line 17, print the names in the ArrayList in alphabetical order?()

A. for (int i=0; i< a.size(); i++)     System.out.println(a.get(i)));
B. for (int i=0; i< a.size(); i++)     System.out.println(a[i]);
C. while( iter.hasNext() )     System.out.println(iter.next()) ;
D. for (int i=0, i< a.size(); i++)    System.out.println(iter[i]);
E. for (int i=0; i< a.size(); i++)    System.out.println(iter.get(i));

9.单项选择题What can cause a thread to become non-runnable?()

A. Exiting from a synchronized block.
B. Calling the wait method on an object.
C. Calling the notify method on an object.
D. Calling the notifyAll method on an object.