关于泛型和注释,有哪些好的java面试问题和答案?[已关闭]
2022-09-04 00:50:09
关于泛型和注释,有哪些好的java面试问题和答案?
关于泛型和注释,有哪些好的java面试问题和答案?
自从Java 5问世以来,我看到了几十个人不明白为什么,给定一个接口和类,你不能通过一个需要的地方。很多人发现它有悖常理。I
A
B extends A
I<B>
I<A>
为了测试一个人对泛型的推理能力,那么我首先会问他们是否有可能如上所述地将一个引用分配给一个。如果没有,为什么不呢?如果他们弄错了,告诉他们他们错了,并要求他们尝试填写这里的空白,以说明为什么如果这个例子可以编译,它会是不安全的:I<B>
I<A>
//...
List<String> list = new LinkedList<String>();
someMethod(list);
//blank 1
}
public void someMethod(List<Object> list) {
//blank 2
}
在这一点上,这应该很容易,如果他们不能构建这样一个例子,我会有点担心。例如
//blank 1
String item = list.get(0);
//blank 2
list.add(Integer.valueOf(5));
此测试:
http://tests4geeks.com/test/java
包含有关批注的一些问题。
它不包含有关通用的任何问题。但除此之外,还有其他一些有趣的主题,例如:
多线程,
记忆
算法和数据结构,
哎呀,
等。