关于泛型和注释,有哪些好的java面试问题和答案?[已关闭]

2022-09-04 00:50:09

关于泛型和注释,有哪些好的java面试问题和答案?


答案 1

自从Java 5问世以来,我看到了几十个人不明白为什么,给定一个接口和类,你不能通过一个需要的地方。很多人发现它有悖常理。IAB extends AI<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));

答案 2

此测试:

http://tests4geeks.com/test/java

包含有关批注的一些问题。

它不包含有关通用的任何问题。但除此之外,还有其他一些有趣的主题,例如:

多线程,

记忆

算法和数据结构,

哎呀,

等。


推荐