29 March 2009 - java_dev (original) (raw)
Hey guys, bit of a problem here and I thought you could help me out.
Wordy explanation:
I have an ArrayList which contains about 10 "Member" objects, and I want to check which one of these objects occur the most. I have tried using Collections "frequency" method but that simply returned 1, stating that there are no duplicates since they don't point to the same place in memory. I have accessor methods such as getMemberID() which I could use instead of comparing the objects, but I'm still pretty stuck on how to do it. Any advice?
Codey explanation:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList list;
list = new ArrayList();
list.add("Hello");
list.add("Cats");
list.add("How");
list.add("Are");
list.add("You ");
list.add("Gentleman");
list.add("Hello");
list.add("Hello");
//Prints out [Hello, Cats, How, Are, You , Gentleman, Hello, Hello]
System.out.println(list);
//How do I find the most frequently occuring String and then display it?
//In this example it's "Hello".
}
}