我正在寻找一种聪明的方法来执行以下操作:
列出一个数字列表:
1,2,3,4,5,12,13,14,19
并将其压缩成一个字符串,如下所示:
1-5,12-14,19
使用以下规则:当范围中的数字计数为3或更多时,仅压缩到范围(即使用破折号).
即:1,2,4,5将导致:1,2,4,5和NOT:1-2,4-5
java arrays range java-8 java-stream
arrays ×1
java ×1
java-8 ×1
java-stream ×1
range ×1