Похоже, что соответствует вашим требованиям:
public MultipleGroups(Range[] ranges){
this.groupList = Arrays.asList(ranges);
}
Есть несколько вещей, которые вы могли бы рассмотреть, вместо того, чтобы использовать это как есть:
Возможно, вы захотите разрешить вызов varargs (т.е. вам не нужно явно создавать массив на сайте вызовов):
public MultipleGroups(Range... ranges){
и вы, возможно, захотите скопировать список, чтобы вызывающие абоненты не делали нечестных действий с массивом после вызова конструктора:
this.groupList = new ArrayList<>(Arrays.asList(ranges));