c********t 发帖数: 5706 | 1 这句java
List[] list = (List[]) new ArrayList[10];
会有 unchecked cast warning, 如何改写才能 type safe? (不要SuppressWarnings
.) |
L********e 发帖数: 159 | 2 Array covariance本来就不是type safe。因为assignment要有runtime type check。 |
j**********r 发帖数: 3798 | 3 can't you just use a list of list? when backed by array list, there's no
performance difference
SuppressWarnings
【在 c********t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这句java : List[] list = (List[]) new ArrayList[10]; : 会有 unchecked cast warning, 如何改写才能 type safe? (不要SuppressWarnings : .)
|
L*********s 发帖数: 3063 | 4 public static void main(String[] args) {
List[] lists = new List[10];
lists[0] = new ArrayList<>();
lists[0].add(1);
System.out.println(lists[0].get(0));
}
no unchecked warning
SuppressWarnings
【在 c********t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这句java : List[] list = (List[]) new ArrayList[10]; : 会有 unchecked cast warning, 如何改写才能 type safe? (不要SuppressWarnings : .)
|
c********t 发帖数: 5706 | 5 好吧,多谢霸哥。
【在 j**********r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : can't you just use a list of list? when backed by array list, there's no : performance difference : : SuppressWarnings
|
c********t 发帖数: 5706 | 6 你确定第一句不会warning?
【在 L*********s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : public static void main(String[] args) { : List[] lists = new List[10]; : lists[0] = new ArrayList<>(); : lists[0].add(1); : System.out.println(lists[0].get(0)); : } : no unchecked warning : : SuppressWarnings
|
z*********e 发帖数: 10149 | |
L*********s 发帖数: 3063 | 8 你自己试一遍啊
:你确定第一句不会warning?
:Look. If you had one shot or one opportunity to seize everything you ever
wanted in one moment.
:Would you capture it or just let it slip?
【在 c********t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你确定第一句不会warning?
|
c********t 发帖数: 5706 | 9 有时候,比如一个String, 只有小写字母,要对每个字母打印出它所有index。
List[] element可以是null. List>就必须事先都initialized。
【在 z*********e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 跑题问下,为什么不用List>,这么感觉好怪
|
c********t 发帖数: 5706 | 10 试了,有warning啊。
ever
【在 L*********s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你自己试一遍啊 : : :你确定第一句不会warning? : :Look. If you had one shot or one opportunity to seize everything you ever : wanted in one moment. : :Would you capture it or just let it slip?
|
L*********s 发帖数: 3063 | 11 确实,java的generic 真是sb,和c#没的比。
:试了,有warning啊。
:Look. If you had one shot or one opportunity to seize everything you ever
wanted in one moment.
:Would you capture it or just let it slip?
【在 c********t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 试了,有warning啊。 : : ever
|
g*c 发帖数: 4510 | 12 ???真的么
【在 c********t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 有时候,比如一个String, 只有小写字母,要对每个字母打印出它所有index。 : List[] element可以是null. List>就必须事先都initialized。
|