I am looking to populate an array in the constructor with string values whenever a new instance is created. I am getting the following error in my code when I try to create an instance.
Array initialiser not allowed here.
Main Class
public static void main(String[] args) {
.....
Activities coldDrink = new Activities("string", 1, 1, {"string", "stringOne", "stringTwo"});
....
}
Activities Class
public class Activities {
private String activityName;
private int numberEssentialSensors;
private int numberOptionalSensors;
private ArrayList sensorList = null;
Activities(String actName, int essSensors, int optSensors, ArrayList arrayValues) {
this.activityName = actName;
this.numberEssentialSensors = essSensors;
this.numberOptionalSensors = optSensors;
this.sensorList = arrayValues;
}