# Java Parameter Examples

Filter Content By
Version
Languages

### Java Parameter Examples

In the Java interface, parameters are grouped by datatype into three enums: GRB.DoubleParam, GRB.IntParam, and GRB.StringParam. You would refer to the integer Threads parameter as GRB.IntParam.Threads.

To modify a parameter, you use GRBEnv.set. Recall that models get their own environments once they are created, so you'll generally need to get the environment for a model before setting a parameter on that model.

To set the TimeLimit parameter for a model, you'd do:

  GRBModel m = ...;
m.getEnv().set(GRB.DoubleParam.TimeLimit, 100.0);


You can also set the value of a parameter using strings for the parameter name and desired value. For example:

  GRBModel m = ...;
m.getEnv().set("TimeLimit", "100.0");


Use GRBEnv.get to query the current value of a parameter:

  currentlimit = m.getEnv().get(GRB.DoubleParam.TimeLimit);