Arraylist de clasificación de Android por propiedades

Quiero ordenar una ArrayList por una propiedad. Este es mi código …

 public class FishDB{ public static Object Fish; public ArrayList<Fish> list = new ArrayList<Fish>(); public class Fish{ String name; int length; String LatinName; //etc. public Vis (String name) { this.name = name; } } public FishDB() { Fish fish; fish = new Fish("Shark"); fish.length = 200; fish.LatinName = "Carcharodon Carcharias"; fish = new Fish("Rainbow Trout"); fish.length = 80; fish.LatinName = "Oncorhynchus Mykiss"; //etc. } } } 

Ahora quiero en querer ordenar este ArrayList por una propiedad eg el latinname en otra actividad. Pero no sé cómo hacer eso. ¿Alguien sabe cómo?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.