在我的Java代碼,我用LinkedHashMap中存儲數據,並在年底我刪除重複和排序數據的部分,結果是好的,我需要什麼。使用JDK 1.6 但是,使用JDK 1.5在不同的Linux服務器上運行相同的代碼會產生不同的結果。例如,它不排序LinkedHashMap的元素爲我或可能收藏不工作。 我真的很感謝你的建議。運行Java代碼出現
回答
你是如何排序呢? A LinkedHashMap
不是有排序的地圖,而是僅維護廣告訂單。如果您需要按排序順序迭代的地圖,則應使用TreeMap
。 取決於你是如何做的那種,地圖的順序,如果你正在使用以來的JDK一個LinkedHashMap
可能略有不同排序可能是不同的。
親愛的傑夫,感謝您的意見,以及我不嘗試的LinkedHashMap的元素進行排序,當我輸出我嘗試一些元素在正確的順序,然後輸出進行排序,對我的輸出看:1 ,? ,?,3,2,213,?,?,?,?,1,?,1,?,?,?,?,?,2,no ---當我在自己的機器上運行代碼時,而不是213,而使用較舊的JDK在服務器上運行它時,它會產生此結果。我相信代碼沒有問題,我只是猜測JDK很麻煩,因爲我在自己的系統上得到了我想要的答案 – Ramin 2012-07-09 22:34:30
您可以發佈代碼嗎?只用您提供的描述提供任何特定幫助幾乎是不可能的? – 2012-07-09 23:22:21
感謝您的評論,但問題不在於代碼,因爲它在我自己的機器上運行良好。我在linux服務器上本地安裝了jdk1.6.0_33,現在代碼工作正常。似乎內置的一些java方法可能無法在較老的jdks中正常工作。 – Ramin 2012-07-10 10:13:26
- 1. 運行代碼時出現Java運行錯誤
- 2. 運行代碼時出現黑屏
- 3. 如何運行代碼的ImageView出現
- 4. 運行python代碼時出現NameError
- 5. 執行Java代碼時出現「java.lang.ClassNotFoundException」
- 6. 在liquibase中運行Java代碼更改集時出現liquibase.exception.CustomChangeException
- 7. 運行非常簡單的java代碼時出現此錯誤
- 8. 運行修改後的Java代碼時出現問題
- 9. 運行代碼時出現實際代碼而不是PHP
- 10. 從Java代碼運行Matlab
- 11. 在線運行Java代碼
- 12. 從java代碼運行xjc
- 13. Eclipse未運行Java代碼
- 14. Java代碼未運行?
- 15. 從java代碼運行Launch4J?
- 16. Java代碼沒有運行
- 17. 從java代碼運行exe
- 18. 通過java代碼運行java程序
- 19. 運行Java代碼從Java內部
- 20. 並行運行代碼時出現錯誤結果
- 21. Java從命令行運行的代碼
- 22. 如何使用Java代碼運行Java代碼?
- 23. 在Windows和Linux上運行java awt代碼時出現的不同結果
- 24. 調試java代碼時出現警告
- 25. 我發現這個錯誤當我運行該Java代碼
- 26. 運行代碼時出現「用戶代碼未處理的DbUpdateException」錯誤
- 27. Java:運行長度編碼實現
- 28. 運行代碼時發現錯誤
- 29. 運行Eclipse時,我在運行代碼後在控制檯中出現錯誤
- 30. Java Web Start - 運行時出現ClassNotFoundException
這個問題太含糊。我們需要看你的代碼,有很多東西可能會出錯,JDK之間沒有區別。 – Jerome 2012-07-09 19:31:24
不同如何?不排序或可能是別的? – 2012-07-09 19:33:36