protected void add(T value, int weight) { WeightedListItem <T> weightedListItem = new WeightedListItem <T>(); weightedListItem.value = value; weightedListItem.weight = weight; add(weightedListItem); }
private void add(WeightedListItem <T> weightedListItem) { items.Add(weightedListItem); weightSum += weightedListItem.weight; }