/** * Create an ordering (comparator) over entities from this sort key. * @return An ordering over entities. */ @SuppressWarnings("unchecked") public Ordering<Entity> ordering() { Ordering<Entity> ord; if (comparator != null) { ord = Ordering.from(comparator) .onResultOf((Function) Entities.attributeValueFunction(attribute)); } else { ord = Ordering.natural() .onResultOf((Function) Entities.attributeValueFunction(attribute)); } if (SortOrder.DESCENDING.equals(order)) { ord = ord.reverse(); } return ord; }
user = upairs.getId(); items = upairs.getValue().stream() .map(Entities.attributeValueFunction(CommonAttributes.ITEM_ID)) .collect(Collectors.toList()); predict(pred, dao, user, items, outW);
/** * Create an ordering (comparator) over entities from this sort key. * @return An ordering over entities. */ @SuppressWarnings("unchecked") public Ordering<Entity> ordering() { Ordering<Entity> ord; if (comparator != null) { ord = Ordering.from(comparator) .onResultOf((Function) Entities.attributeValueFunction(attribute)); } else { ord = Ordering.natural() .onResultOf((Function) Entities.attributeValueFunction(attribute)); } if (SortOrder.DESCENDING.equals(order)) { ord = ord.reverse(); } return ord; }