Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 A few ArrayList questions
Index -> Programming, Java -> Java Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
Reality Check




PostPosted: Thu May 15, 2008 9:15 am   Post subject: A few ArrayList questions

So I'm making a Friend book type of thing for ArrayList practice and I have a few questions. I made my Friend class and I've worked out adding, viewing, and removing your friends but I have a few other things I want. Firstly, searching. I'd like for them to be able to search using any of the friend attributes (like name, phone number, email). However, I cannot think of an efficient way. I could just search every attribute of every friend added but that doesn't feel right. I also thought of forcing the user to choose what to search (name and stuff) but I'd rather have them type in anything and it searches. Another idea I had for search was doing a quick check as to what their search entails so I know which Friend class variables to check. If their search has an '@' sign then I know it's an email and then I don't need to waste time searching for everything else. If its a 10 digit number then I know it's a phone number and so on. It's a bit better and that's the best way I can think of. Furthermore, I'd like the search to be able to find something even if it isn't an exact match and I have no idea how to do it.

One last thing is sorting my Friends Alphabetically with name.
Sponsor
Sponsor
Sponsor
sponsor
wtd




PostPosted: Thu May 15, 2008 10:00 am   Post subject: RE:A few ArrayList questions

Ultimately the solution to your quest for searching efficiency is to store your data in some form of real database.
wtd




PostPosted: Thu May 15, 2008 10:12 am   Post subject: RE:A few ArrayList questions

But on further consideration of your question, I believe you should investigate the Comparator interface, and anonymous inner classes
Reality Check




PostPosted: Thu May 15, 2008 3:16 pm   Post subject: Re: A few ArrayList questions

Thank you wtd. I'll look up those classes for sure and I guess I'll just save all of my info in a file where it would then be much easier to search.
DemonWasp




PostPosted: Wed Jun 11, 2008 2:56 pm   Post subject: RE:A few ArrayList questions

If you just want a simple String-matching search that will happen to match any field of each Friend, then you could just append all the values of the fields of each Friend together (i.e. name + phoneNumber + email + ...) and do an indexOf on that. Crude, but it would work. Probably actually only slightly less work than just searching to see if their query matches each field.
Display posts from previous:   
   Index -> Programming, Java -> Java Help
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 5 Posts ]
Jump to:   


Style:  
Search: