Array string sorting

I have a string array of the profession in my /strings.xml values. I want to sort an array in alphabetical order. How can I achieve it.

strings.xml

<string-array name="Profession"> <item>Caretaker</item> <item>Cook</item> <item>Driver</item> <item>Governess</item> <item>HouseKeeper</item> <item>Maid</item> <item>Watchman</item> <item>Washerman</item> <item>Paper Supplier</item> <item>Milkman</item> <item>Electrician</item> <item>Ration Supplier</item> <item>Gas Supplier</item> <item>Volunteer</item> <item>Nurse</item> <item>Other</item> <item>Carpenter</item> <item>Plumber</item> <item>Mason</item> <item>Delivery Boy</item> <item>Gardner</item> <item>Janitor</item> <item>Launderer</item> <item>Dhobi/Press</item> <item>Odd Jobs</item> <item>Vendor</item> <item>Shopkeeper </item> </string-array> 
+5
source share
3 answers
 String[] list = getResources().getStringArray(R.array.Profession); Arrays.sort(list); 
+20
source

Get an array in an ArrayList as

 String[] professionArray = getResources().getStringArray(R.array.Profession); ArrayList<String> professionArrayList = new ArrayList<String>(Arrays.asList(professionArray)); 

and then sort with

 Collections.sort(professionArrayList); 
+2
source

You can use this to sort your arrays.

 Collections.sort(Your_Array) 
+1
source

Source: https://habr.com/ru/post/969697/


All Articles