2015-10-13 55 views
1
System.out.println(savedOrder.orderSoftware.get(0).getOrder().toString()); 

繼續得到結果是這樣的: [Ljava.lang.Object; @ 131a30d [Ljava.lang.Object; @ 131a30d [Ljava.lang.Object; @ 131a30d [Ljava.lang.Object; @ 131a30d如何獲得打印對象?

回答

1

你必須重寫toString方法或寫入其中寫入變量人類可讀的格式的另一種方法。

沒有打印非原始類型的人類可讀的情況下(如訂單在你的情況)

+0

公共類訂單 { 私有靜態對象[] =訂購新的對象[100]自動方式; 公共訂單(對象[]訂購) { this.ordered =有序; } public void setOrder(Object [] ordered) { this.ordered = ordered; } 公共對象[] getOrder() { 返回有序; } @Override public String toString(){ return(「ORDERS」+ this.getOrder()); } /*公共字符串的toString() { 返回ordered.toString(); } */ }但仍然得到相同的結果 – Franko