Forums Register Login

List performance- design issue

+Pie Number of slices to send: Send
Hi,
I have a requirement:
I have two Lists:
1. Student List (with subject info)
2. Subject List.(with student info)

I need to display the contents as given below:

1. All the students who are studying subject 'maths' -- search by Math
2. all the subjects studied by a student 'Jhon' -- search by Student

how do i achieve it. I need to design a solution. But wondering how to desing it.
1
+Pie Number of slices to send: Send
I'd start by implementing the simplest solution - that is, iterating over the lists and picking up the items that meet the criteria. Then measure the performance. If and only if it turns out to be a bottleneck of your application, start thinking about how to improve it.
+Pie Number of slices to send: Send
look at filter() method from Collections2 of google-guava library.
+Pie Number of slices to send: Send
also if you want to increase the performance of your list you can use SortedList decorator of happy-library.
1
+Pie Number of slices to send: Send
 

Martin Vajsar wrote:I'd start by implementing the simplest solution - that is, iterating over the lists and picking up the items that meet the criteria. Then measure the performance. If and only if it turns out to be a bottleneck of your application, start thinking about how to improve it.


I agree, with one caveat...You need to have defined, measurable criteria for what is "fast enough" BEFORE you do the tests. Defining that sort of thing after you've run your tests is pointless.

It seems like all far too often, if these things aren't defined ahead of time, it doesn't matter what the results are, someone will say "That's not fast enough". So, you define the requirements FIRST, and then work to meet them.
Amateurs built google. Professionals built the titanic. We can't find the guy that built this tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 1018 times.
Similar Threads
java code and SAX
help
Inserting table in JSP
Searching an array?
xml parser design question
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 03:14:36.