A few ArrayList questions
Author |
Message |
Reality Check
|
Posted: 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

|
|
 |
wtd
|
Posted: 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
|
Posted: 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
|
Posted: 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
|
Posted: 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. |
|
|
|
|
 |
|
|