public class SuggestionsSelector
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static int |
MAX_SLOT_COUNT |
private static int[] |
MIN_SLOTS |
Constructor and Description |
---|
SuggestionsSelector() |
Modifier and Type | Method and Description |
---|---|
int[] |
distributeSlots(int... listSize) |
private int[] |
distributeSlotsLeft(int[] leftOvers,
int[] result) |
void |
filter(java.util.List<?>... lists) |
private int[] |
getSlots(int... values) |
private void |
reduceListSize(int[] sizes,
java.util.List<?>... lists) |
private void |
shortenList(java.util.List<?> list,
int size) |
private int |
sum(int... values) |
private static final int MAX_SLOT_COUNT
private static final int[] MIN_SLOTS
public void filter(java.util.List<?>... lists)
private void reduceListSize(int[] sizes, java.util.List<?>... lists)
private void shortenList(java.util.List<?> list, int size)
public int[] distributeSlots(int... listSize)
private int[] distributeSlotsLeft(int[] leftOvers, int[] result)
private int[] getSlots(int... values)
private int sum(int... values)