sto*_*ack 2 java arrays arraylist
我有一个ArrayListwith Object[],我需要将数据转换ArrayList为Object[][]数组,以便将数据放入JTable.我怎样才能做到这一点?
我试过了:
(Object[][]) arraylist.toArray();
Run Code Online (Sandbox Code Playgroud)
但那给了:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [[Ljava.lang.Object;
Run Code Online (Sandbox Code Playgroud)
你可以toArray像这样使用:
Object[][] array2d = (Object[][])arraylist.toArray(new Object[arraylist.size()][]);
Run Code Online (Sandbox Code Playgroud)
这是一个非通用版本; generic toArray(T[] a)可以让你避免演员表演.
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |