我正在創建一個目錄表,我擁有的是產品編號到頁面的地圖。所以一個條目可能是這樣的:是否有一個Java庫會從數字列表中創建一個數字範圍?
ABC123 => [59, 58, 57, 19, 36, 15, 33, 34, 13, 39, 11, 37, 38, 21, 20, 40, 63, 60, 45, 46, 22, 23, 24, 26, 3, 2, 10, 1, 7, 6, 5, 4, 8]
我想從這個得到的是:
1-8,10,11,13,15,19-24,26,33,34,36-38,40,45,46,57-60
我當然這個代碼,但我想,別人已經解決了這個問題。我的谷歌搜索已經失去作用。
我非常感謝您一如既往的幫助!
我懷疑打號它直接會比搜索和整合圖書館更快... – mikera 2011-04-21 13:13:41
還沒有聽說過這樣的事情。但是,由於性能不應該那麼重要(數據在多大程度上可能最糟糕?)一個快速而骯髒的n^2算法應該是完美無瑕的實現。 – Voo 2011-04-21 13:18:31
@Voo - O(n^2)?你一定在開玩笑!排序很短,分組是一個通過列表。 – Ingo 2011-04-21 13:32:28