需求:返回前端的List數組須要按元素中的時間戳變量的順序進行排序前端
實現:list實現Comparator接口,用int變量接收時間戳的差並返回(正數、負數、零)以此實現排序的功能java
問題:list中的元素沒能按照預期根據元素的時間戳進行排序數組
緣由:java中int型的佔4個字節,最大值爲 :2147483647,而時間戳的長度爲13位(例如:2018-06-09 14:38:02的毫秒級時間戳爲1528526282000),差值可能大於int型的最大值,溢出排序
解決辦法:使用long型變量接受時間戳的差值接口