Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #10672
| From | Knute Johnson <nospam@knutejohnson.com> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Comparator? |
| Date | 2011-12-12 07:27 -0800 |
| Organization | A noiseless patient Spider |
| Message-ID | <jc56hq$516$1@dont-email.me> (permalink) |
| References | <jc3l8r$rj6$1@dont-email.me> <8NGdnTnFTOyd-XjTnZ2dnUVZ_uGdnZ2d@earthlink.com> |
On 12/11/2011 6:16 PM, Patricia Shanahan wrote: > Knute Johnson wrote: >> I've got a question about how to create a Comparator that I can use to >> keep a sorted list of objects. The sort fields would be a code that is >> not something to be sorted directly and a String that I would want >> alphabetical. I would have a list of the codes and that list would be >> in the sorted order. What I want to do is put the data in order >> according to the list of codes and the other String. >> >> The codes are actually going to be a 3 letter String. For example the >> codes could be; >> >> XAB >> AJC >> BQP >> RST >> >> and the data would be a code String and another String to sort >> alphabetically. >> >> XAB San Francisco >> BQP Alabama >> XAB Houston >> AJC Montreal >> >> I want the data sorted in this order: >> >> XAB Houston >> XAB San Francisco >> AJC Montreal >> BQP Alabama >> >> Any simple ideas on how to design the Comparator? >> >> Thanks, >> > > I would deal with the codes by creating a Map<String,Integer>, and > initializing it to map each code to its index in the original list. > > In the compare method, first compare the results of looking up the codes > in the map. If that gives equality, then compare the city name strings > to resolve the comparison. > > Patricia Thanks very much Patricia. -- Knute Johnson
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Comparator? Knute Johnson <nospam@knutejohnson.com> - 2011-12-11 17:26 -0800
Re: Comparator? Patricia Shanahan <pats@acm.org> - 2011-12-11 18:16 -0800
Re: Comparator? Knute Johnson <nospam@knutejohnson.com> - 2011-12-12 07:27 -0800
Re: Comparator? Roedy Green <see_website@mindprod.com.invalid> - 2011-12-12 01:05 -0800
Re: Comparator? Knute Johnson <nospam@knutejohnson.com> - 2011-12-12 07:28 -0800
csiph-web