我有3.1 - 3.20的數字。這是設置問題編號如下圖所示在Java中排序對象列表 - 包含十進制數字的字符串對象
List<Line> liner = new ArrayList<>();
for(int counter = 0; counter < rpkKode.size(); counter++) {
Line linerObj = new Line();
linerObj.setQuestionNmbr(rpkKode.get(counter).getQuestionNumber());
liner.add(linerObj);
}
當我打印打印如下: 3.1,3.11,3.12,3.19 ...,3.2,3.20,3.3,3.4
我想按順序打印它。我可以做任何操作(可能使用第三方),這樣我可以按順序將對象排序爲3.1到3.20嗎?
我無法將其轉換爲Double,因爲我需要使用JSTL在屏幕上顯示它,它是在處理1.10,1.20或1.200時遇到問題,以及許多與驗證相關的Jquery問題。
你可以使用'List#sort'函數並編寫你自己的comperator – SomeJavaGuy