Mam przypadku użycia, gdzie jeśli liczba wynosi między 0-10 powinien powrócić 0 i jeśli leży ona między 11-20 powinien powrócić 1 itpKorzystanie mapa java dla zakresu wyszukiwania
0 => 0-3, (0 and 3 are inclusive)
1 => 4-15, (4 and 15 are inclusive)
2 => 16-40, (16 and 40 are inclusive)
3 => 41-88, (41 and 88 are inclusive)
5 => 89-300 (89 and 300 are inclusive)
Myślałam w jaki sposób mogę wdrożyć i myślał mapy Javie, ale nie pozwala zakres poszukiwania
Jestem zainteresowany czymś takim, mam funkcję
int foo() {
}
jeśli foo zwraca 5, ponieważ leży ona między 0 t Ø 10 użyłbym 0, jeśli foo zwrot 25 byłoby użyć 2.
pomysłów
EDIT: Faktycznie zakresy nie są tak proste, jak 0-10, 11-20. Chcę móc wyszukiwać zakresy. Przepraszam za zamieszanie. Na podstawie zapytań dodałem poprawny przykład, liczby są ciągłe:
Proszę podać prawdziwy przykład tego, co chcesz zrobić. –
Zakresy podane w przykładzie nie są ciągłe. Jeśli szuka się 4 lub 50, czy chcesz uzyskać wynik "null", zakres powyżej, poniżej lub najbliższego, lub co? – erickson
@mkal: sposób w jaki zmieniasz wymagania, możesz być menadżerem z piekła rodem :-) –