|
как отсортировать цифры в массифе (преобразованные в строковые данные)
|
|||
---|---|---|---|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
Резултат: Ordered: [dfhdf ghjkghjk 10, dfhdf ghjkghjk 10, dfhfdghdfgh 3adasdasd 7, dfhfdghdfgh 3adasdasd 7, dfghdfg sdfgsdf 9, dfghdfg sdfgsdf 9] ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 08:42 |
|
как отсортировать цифры в массифе (преобразованные в строковые данные)
|
|||
---|---|---|---|
#18+
Этот вариант получше но опять таки 11 и 13 в неправильном порядке стоит: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 09:51 |
|
как отсортировать цифры в массифе (преобразованные в строковые данные)
|
|||
---|---|---|---|
#18+
Ordered: [dfhdf ghjkghjk 1, dfhfdghdfgh 3adasdasd 11, dfhfdghdfgh 3adasdasd 13, dfghdfg sdfgsdf 5, dfhfdghdfgh 3adasdasd 7, dfhdf ghjkghjk 8, dfghdfg sdfgsdf 9] ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 09:51 |
|
как отсортировать цифры в массифе (преобразованные в строковые данные)
|
|||
---|---|---|---|
#18+
Автор, строки сортируются лексикографически. Чтобы отсортировать числа по порядку нужно при сравнении преобразовать строки в число. Что должно быть в голове, чтобы такая простая мысль не пришла в голову? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 11:58 |
|
как отсортировать цифры в массифе (преобразованные в строковые данные)
|
|||
---|---|---|---|
#18+
Я конечно извиняюсь, взаимосвязанных ошибочных факторов много было, пришлось каждую ветку по очередности выполнять в других проектах, да и визуально казалось что не сортируется так как плавающее число было слишком большое, в итоге double умножил на 100000 и визуально получил нужный результат, да и фактор кода тоже подводил, правильнее было надо так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
в любом случае спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 13:20 |
|
как отсортировать цифры в массифе (преобразованные в строковые данные)
|
|||
---|---|---|---|
#18+
Да ещё вопрос как в последнем коде сделать так чтобы сортировка не была по возрастанию а по убыванию? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 13:22 |
|
как отсортировать цифры в массифе (преобразованные в строковые данные)
|
|||
---|---|---|---|
#18+
Все нашел: (s1.getCoeff() > s2.getCoeff()) else if (s1.getCoeff() < s2.getCoeff()) тема закрыта! Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 13:32 |
|
|
start [/forum/topic.php?fid=59&msg=39892305&tid=2121019]: |
0ms |
get settings: |
23ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
151ms |
get tp. blocked users: |
1ms |
others: | 334ms |
total: | 595ms |
0 / 0 |