Results 1 to 3 of 3
- 05-04-2013, 04:58 PM #1
Senior Member
- Join Date
- Apr 2013
- Location
- Sweden
- Posts
- 272
- Rep Power
- 7
Trying to sort an array of objects
Hey, I have an array of objects and I want to sort them by their priority. Priority is from 1 to 5 and I use the same approach as a bubble sort since it is the same concept
code:
Java Code:public void sortTasksByPriority() { for (int k = 0; k < tasks.length - 1; k++) { boolean isSorted = true; for (int j = 1; j < tasks.length - 1; j++) { if ((tasks[j].getPriority() < tasks[j - 1].getPriority()) && (tasks[j] != null && tasks[j - 1] != null)) { Task tempTask = tasks[j]; tasks[j] = tasks[j - 1]; tasks[j - 1] = tempTask; isSorted = false; } } if (isSorted) { break; } } }
Can it be done this way? point me to any logic errors and inform me of a better way to accomplish this. :)
- 05-04-2013, 05:32 PM #2
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 14,422
- Blog Entries
- 7
- Rep Power
- 28
Re: Trying to sort an array of objects
If task j-1 and/or task j can be null, better test that before you ask for their priority, i.e.:
Java Code:if ((task[j-1] != null && task[j] != null && task[j].getPriority() < tasks[j - 1].getPriority()) {
JosBuild a wall around Donald Trump; I'll pay for it.
- 05-04-2013, 06:11 PM #3
Senior Member
- Join Date
- Apr 2013
- Location
- Sweden
- Posts
- 272
- Rep Power
- 7
Similar Threads
-
Sort ArrayList of different objects
By jahshuwuh in forum New To JavaReplies: 7Last Post: 04-15-2013, 05:42 AM -
Bubble Sort objects
By dougie1809 in forum New To JavaReplies: 23Last Post: 03-26-2012, 01:19 AM -
How to use Comparator/Comparable to sort Hash Map of Objects by value within object
By dragstang86 in forum New To JavaReplies: 0Last Post: 10-04-2011, 11:45 PM -
How to sort array objects into alphabetical order...
By lisalala in forum New To JavaReplies: 5Last Post: 03-03-2009, 12:01 PM
Bookmarks