Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
 import java.util.List;

A Writable which encapsulates a list of RecommendedItems. This is the mapper (and reducer) output, and represents items recommended to a user. The first item is the one whose estimated preference is highest.
 public final class RecommendedItemsWritable implements Writable {
   public RecommendedItemsWritable() {
     // do nothing
   public RecommendedItemsWritable(List<RecommendedItemrecommended) {
     this. = recommended;
     return ;
   public void write(DataOutput outthrows IOException {
     for (RecommendedItem item : ) {
   public void readFields(DataInput inthrows IOException {
      = new ArrayList<RecommendedItem>();
     try {
       do {
         long itemID = in.readLong();
         float value = in.readFloat();
         RecommendedItem recommendedItem = new GenericRecommendedItem(itemIDvalue);
       } while (true);
     } catch (EOFException eofe) {
       // continue; done
   public static RecommendedItemsWritable read(DataInput inthrows IOException {
     return writable;
   public String toString() {
     StringBuilder result = new StringBuilder();
     boolean first = true;
     for (RecommendedItem item : ) {
       if (first) {
         first = false;
       } else {
     return result.toString();
New to GrepCode? Check out our FAQ X