我正在写一份MR Job.但我遇到了与Iterable对象相关的问题.我需要找到它的大小.我把它浇铸为List对象,但这是错误的.(名单可强制转换为可迭代,但不能做的逆转.)还有另外一种方法,通过使用该对象的迭代和递增每个值的计数器IE浏览器.但这不是最佳解决方案.任何人都可以提出更好的方法吗?
请帮我.提前致谢.
我是Mocking框架的新手.我现在正在研究的框架是JMockit.我有一个疑问.如果我对这个主题的理解很差,请原谅我.
我有一个扩展抽象类的A类.这个班是这样的:
class A extends AbstractClass{
private B b = UtilClass.getBean("b");
private C c = UtilClass.getBean("c");
.........
.........
.........
}
Run Code Online (Sandbox Code Playgroud)
UtilClass是这样的:
public final class UtilClass{
private static UtilContext context = new UtilContext();
//getBean method which returns a bean object
}
Run Code Online (Sandbox Code Playgroud)
我想模拟getBean方法.所以要模拟这个方法,我必须模拟UtilContext类.如果它正在实例化其他一些类,那么我也必须嘲笑它.这种方式我必须模拟很多类,这不是一个好主意.请帮我.