java - scala classOf[] 的 java 等价物
问题描述
任何人都可以帮助我处理与此类似的 Java 吗?
wordCountRDD.saveAsNewAPIHadoopFile(outputFile,classOf[Text],classOf[IntWritable],classOf[TextOutputFormat[Text,IntWritable]])
我在下面尝试过:但它在 TextOutputFormat<>(Text,IntWritable) 处给了我错误 ..
wordCountRDD.saveAsNewAPIHadoopFile(
output,
Text.class,
IntWritable.class,
TextOutputFormat<>(Text,IntWritable)
context.hadoopConfiguration());
解决方案
这里:
TextOutputFormat<>(Text,IntWritable)
您必须改为通过课程:
TextOutputFormat.class
但请注意:java 类型系统不允许您表达类似的东西。TextOutputFormat<Text,IntWritable>.class
!请参阅此处了解为什么会这样。
从这个角度来看, TextOutputFormat.class 似乎是您唯一的选择。
推荐阅读
- nlp - 对齐没有书面形式的语言的平行句子
- python - Python-turtle:来自数学库:dist() 导致循环退出/冻结
- reactjs - url 改变但组件没有改变
- rust - 当代码不是时,Rust 编译器抱怨在循环中使用移动值
- python - 将 3D 曲线排序为逻辑分组。Python 理想
- angular - 实现 css 如何检查 Carousel 的破坏功能是否正在执行它的假设?
- android - Android:在 Fragment 下添加 RecyclerView
- python - 我的代码是否因为我没有设置头节点的值而崩溃?
- python - 检索动态网页内容 PyQt5
- java - 通过 Java 套接字发送对象