-3
我想在控制台菜单中使用地图,并将方法返回void
作为值,并且我的方法会多次打印到控制台。这可能吗?将方法作为值放入地图
我想在控制台菜单中使用地图,并将方法返回void
作为值,并且我的方法会多次打印到控制台。这可能吗?将方法作为值放入地图
包封物的对象内的每个方法(一个可运行例如):
Map<String, Runnable> commands = new HashMap<String, Runnable>();
commands.put("foo", new Runnable() {
@Override
public void run() {
System.out.println("Hello foo");
}
});
commands.put("bar", new Runnable() {
@Override
public void run() {
System.out.println("Hello bar");
}
});
封装是一个想法) – 2013-04-06 15:09:48
所谓 “作为值返回void” 你谈论的['java.lang.Void'类](HTTP:/ /docs.oracle.com/javase/7/docs/api/java/lang/Void.html)或者只是'public void something(){}'? – wchargin 2013-03-17 18:23:59
just public void something(){} – 2013-04-06 15:09:16