Java闭包测试

package test;


import java.util.HashMap;


public class Main {


public static void main(String[] args) {
HashMap<String, Float> M = new HashMap<String, Float>();
M.put("aaaa", (float) 1);
M.put("bbbb", (float) 2);
M.put("cccc", (float) 3);
M.put("dddd", (float) 4);
M.put("eeee", (float) 5);
for(final String s: M.keySet()){
new Thread(new Runnable(){
public void run(){
System.out.println(s);
}
}).start();
}
}


}


匿名内部类绑定到final变量s的新值。

你可能感兴趣的:(java,closure)