(1)hadoop 中不认 Java 基本类型,它认hadoop自己的基本类型
(2)一些对应关系:
Long ⇒ LongWritable
String ⇒ Text
Text
import org.apache.hadoop.io.Text;
常见成员函数:
(1)与 String 类型的转换
String toString()
(2)接收 String 的构造
Text(String string)
(3)为Text型实例赋值,set 方法(可见其内部维护了一个String 类型的成员变量)
Text t = new Text(); t.set("hello");
如果在构造函数中传递的有字符串,set方法会将其覆盖;
LongWritable
import org.apache.hadoop.io.LongWritable;
(1)接收 long 类型的构造
LongWritable(long value)
(2)向 long 类型的转换
long get();
NullWritable
(1)get()
NullWritable get() { return THIS; }