我必須使用ArrayList創建堆棧,一切似乎都是正確的,但出於某種原因,輸出到控制檯是:[email protected](我的包的名稱和ArrayStack類)。Java:使用ArrayList創建堆棧
0
A
回答
1
你得到的是Object類中默認的toString()的輸出。如果你想打印一些有意義的東西,那麼你需要重寫ArrayStack類中的toString()方法。
public String toString()
{
// iterate through your array and generate a String consisting of all elements
// alternatively you can take advantage of the fact that Arraylist has already
// overriden toString() method to print all elements
return st.toString();
}
0
Object類的toString方法返回一個字符串,該對象是實例的類名,符號字符「@」和對象的哈希碼的無符號十六進制表示形式。換句話說,該方法返回一個字符串等於值:
getClass().getName() + '@' + Integer.toHexString(hashCode())
要打印,我懷疑你想要的話,您將需要通過ArrayList中
1
你需要重寫的toString遍歷你ArrayStack類。 迭代元素並將它們連接成可讀格式。
相關問題
- 1. 的Java:堆棧 - > ArrayList的
- 2. 堆棧在java中使用堆棧
- 3. 從堆棧轉換堆棧arrayList
- 4. 創建堆棧CREATE_IN_PROGRESS
- 5. 從ArrayList(Java)添加到堆棧
- 6. 什麼創建堆棧?
- 7. 在sml中創建堆棧
- 8. 從堆棧創建JSON
- 9. 堆棧vs堆棧內存使用情況C++用於動態創建的類
- 10. 堆棧/堆上的對象創建?
- 11. 在Java中創建通用ArrayList的ArrayList
- 12. 創建一個通用堆棧陣列
- 13. 使用C/C++/Java程序理解堆棧和堆棧
- 14. Java,堆棧類
- 15. 使用MongoDB創建Java堆空間
- 16. Java通用堆棧錯誤
- 17. 訪問Java調用堆棧
- 18. 堆棧和隊列用java
- 19. 使用堆棧添加到Postfix中Java
- 20. java中使用堆棧的Postfix評估
- 21. N-Queens,Java使用LinkedList堆棧
- 22. Java堆棧組件
- 23. Java - 排序堆棧
- 24. Java堆棧搜索
- 25. 的Java棧和堆
- 26. 遞歸Java - 堆棧
- 27. Java堆棧卡住
- 28. Java堆棧/巢數
- 29. 截斷Java堆棧
- 30. Java堆棧鏈表
什麼問題?看看'Object#toString()'。 –