如何在hadoop中拥有自己的对象数组?Hadoop是否有类似java的List、Set、LinkedList等容器?下列线条好吗?
Text[] textArray = new Text[2];
textArray[0] = new Text(maxSalaryDeptEmployee.getEmployeeName());
textArray[1] = new Text(Integer.toString(maxSalaryDeptEmployee.getEmployeeSalary()));
ArrayWritable arrayWritable = new ArrayWritable(Text.class,textArray);
您的代码片段看起来不错。Hadoop默认只支持ArrayWritable、ArrayPrimitiveWritable,TwoDArrayWritaable、MapWritable和SortedMapWritaable作为"容器"。
您还可以实现自定义Writables,这里有一个很好的参考。