This week's book giveaway is in the Jobs Discussion forum.
We're giving away four copies of Soft Skills and have John Sonmez on-line!
See this thread for details.
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes Searching records on the basis of creteria defined. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "Searching records on the basis of creteria defined." Watch "Searching records on the basis of creteria defined." New topic
Author

Searching records on the basis of creteria defined.

Rohit Anand
Greenhorn

Joined: Feb 17, 2005
Posts: 2
Hey everybody,
I am stuck in between and appreciate your help.
actually my assignment is UrlyBird. I thinking logic for searching records on the basis of creteris been submitted to the public int[] find(String[]) of Db interface.

below written are my thoughts about this, pls help me in improvising it.
  • I have stored all the records in a Arraylist in a form of a class called DBData(which contains the record value and its mark for deletion.)
  • I Iterate all my Arraylist and take out a record , to which I get in form of an String[].
  • Then I start a loop like this
  • Now at this point in time I was thinking of putting the matched record in a seperate String [] and then calling this method again for further filtering of records matched the creteria. But was getting a feeling that there must be a better approach.

    Pls Help...

    Thanx
    Rohit.

    (There is Nothing called BEST in this World, You may have better then best.)

    [Andrew: Put code between UBB [code] and [/code] tags, and numbered list between UBB [list=1] and [/list] tags.]
    [ July 05, 2005: Message edited by: Andrew Monkhouse ]
    Frans Janssen
    Ranch Hand

    Joined: Dec 29, 2004
    Posts: 357
    Hi Rohit,

    Does this do what you need ?


    By the way, you will probably need to change the equalsIgnoreCase into startsWith to conform to the specification of your interface definition.

    Frans.

    P.S. if you put code snippets in your forum posts in a CODE-block, they are much more readable.


    SCJP 1.4, SCJD
    Rohit Anand
    Greenhorn

    Joined: Feb 17, 2005
    Posts: 2
    well yeah.... but I was wondering if there is nay better way of doing it, then pls share it.
    Frans Janssen
    Ranch Hand

    Joined: Dec 29, 2004
    Posts: 357
    Sorry, I understood your post as if your were going to apply your search method recursively on the results.

    Then I don't know of any better way. You will need to iterate through all records, unless you implement some indexing mechanism, but I would not recommend that, because you would go way beyond the assignment's scope.

    Frans.
     
    I agree. Here's the link: http://aspose.com/file-tools
     
    subject: Searching records on the basis of creteria defined.