Forums Register Login

Help! Sorting problem

+Pie Number of slices to send: Send
I have a string array:
dataList[]
and dataList.length >= 0
it contains every field in a column of a table
like:
Mushroom
Mushroom
Cake
Pizza
Pizza
now i number it from 0 to 4
how to sort it in alphabetical order and store the sorted indexes in result[] which is a int array?
+Pie Number of slices to send: Send
Dont know if a get the question, but try out Arrays.sort() method

//Hope it helps Rille
+Pie Number of slices to send: Send
There are several ways to do this with verying performance and design elegance characteristics, but the main idea is to tag each String with its index before sorting.

One way would be to create a class implementing Comparable that stores the String and its natural (starting) index. Then you can use the Arrays.sort(Object[]) method to sort an array of those.

An old school way would be to create a second array of the indexes and write your own sort routine that rearranges the second array in the same way it does the array of Strings. But who writes their own sorting routines anymore?
I'm so happy! And I wish to make this tiny ad happy too:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 798 times.
Similar Threads
jtable
JTable question....again!
Removing rows from DefaultTableModel
table sorter
How to Display a JTable with the Data
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 02:33:33.