如何將:
[SSSS{sid=6, sname='機械', pid=8, pname='專案', uid=null, uname='姓名'},SSSS{sid=7, sname='機械1', pid=9, pname='專案1', uid=null, uname='姓名1'}]
轉化為:
[{sid=6, sname='機械', pid=8, pname='專案', uid=null, uname='姓名'},{sid=7, sname='機械1', pid=9, pname='專案1', uid=null, uname='姓名1'}]
還有就是如何將
object[] columnNames ={"A","B","C","D"}
listsj=[SSSS{sid=6, sname='機械', pid=8, pname='專案', uid=null, uname='姓名'},SSSS{sid=7, sname='機械1', pid=9, pname='專案1', uid=null, uname='姓名1'}];
//這一點報錯:不知怎么轉。
JTable table = new JTable(listsj, columnNames);
//這一點報錯:不知怎么轉。listsj報錯
JTable table = new JTable(listsj, columnNames);
用過list.toArray();
Object[] a=listsj.toArray();
System.out.println(a);
Object[][] aa= (Object[][]) listsj.toArray();
System.out.println(aa);
報錯:不能強轉
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [[Ljava.lang.Object;
最近測驗:
Object[] a=listsj.toArray();
//System.out.println(a);
Object[][] aa=new Object[a.length][];
int j =0;
for (int i = 0; i <a.length ; i++) {
aa[i]=(Object[]) a[i];
}
報錯:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: bean.AllShuJu cannot be cast to [Ljava.lang.Object;
求其他解決方案。
uj5u.com熱心網友回復:
二維陣列定義有問題吧應該是[[6, '機械', 8, '專案', null, '姓名'],[6, '機械', 8, '專案', null, '姓名']]這樣的格式吧。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/231158.html
標籤:Java相關
