Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

How do I do this?|

Name: javaboi 2009-04-23 11:43

Hi dudes, I'm wondering about how I can do something like this in java

func(){print "hi"}
func2(){print " there"}

tab[] funcs = {"func", "func2"}
for(int i = 0; i < 2; i++){
funcs[i]()}

resulting in "hi there"

I think this is called anonymous functions in some other codans.

Name: Anonymous 2009-04-23 13:04

ArrayList<Runnable> funcs = new ArrayList<Runnable>();
funcs.add(new Runnable() {
     public void run() {
         System.out.print("hi");
     }
});
funcs.add(new Runnable() {
    public void run() {
         System.out.print(" there");
    }
});

for (int i = 0; i < funcs.size(); i++) {
     funcs.get(i).run();
}

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List