Dhruv,

If the <Writable, Writable> are IntWritable and DoubleWritable
underneath, simply cast them properly to those types after
get{Key,Value}() and then use the appropriate method to get the
underlying value (Simple .get() in most cases).

Is this what you're looking for?

On Wed, Jun 22, 2011 at 1:44 AM, Dhruv Kumar <dku...@ecs.umass.edu> wrote:
> I want to extract the key-value pairs from a MapWritable, cast them into
> Integer (key) and Double (value) types, and add them to another collection.
> I'm attempting the following but this code is incorrect.
>
> // initialDistributionStripe is a MapWritable<IntWritable, DoubleWritable>
> // initialProbabilities is of type  Vector which can have (Integer, Double)
> entries in it
>
> for (Map.Entry<Writable, Writable> entry : initialDistributionStripe.
> entrySet()) {
>      initialProbabilities.set(entry.getKey(), entry.getValue());
>    }
>
>
> Is there a convenient way to do this?
>



-- 
Harsh J

Reply via email to