Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Agile forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Index of functions

 
Vinicius Souza
Ranch Hand
Posts: 70
1
Chrome Java Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi! I need something similar to a vector of functions so I can call that function using its index.. Is it possible in Java ? Today my test engine is doing somehing like that:

But its ugly and ineficient, how can I bypass this uglyness?

Thans in advance!
 
Jayesh A Lalwani
Rancher
Posts: 2756
32
Eclipse IDE Spring Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Do all methods take the same parameters?

You can use Reflection to populate an array of Method objects
Or you can do something like this

 
Paul Clapham
Sheriff
Pie
Posts: 20750
30
Eclipse IDE Firefox Browser MySQL Database
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The Java equivalent of a "function" is an object which implements the Runnable interface, if you don't want the function to return anything. If you want the function to return something of type V, let's say, then you need an object which implements the Callable<V> interface. You can put such objects, like any other objects, into an array or a List or a Map, whichever works better for you.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic