func NewArrayList(model interface{}) *ArrayList {
	l := &ArrayList{}
	v := []interface{}{}
	l.cursor = -1
	l.values = v
	l.typ = reflect.TypeOf(model)
	return l
}
// NewArrayList create a ArrayList instance.
// model
NewArrayList create a ArrayList instance.
model
// NewArrayList create a ArrayList instance . // model
func NewArrayList(model interface{}) *ArrayList {
	l := &ArrayList{}
	v := []interface{}{}
	l.cursor = -1
	l.values = v
	l.typ = reflect.TypeOf(model)
	return l
}
func NewArrayList ( model interface { } ) * ArrayList { l := & ArrayList { } v := [ ] interface { } { } l . cursor = - 1 l . values = v l . typ = reflect . TypeOf ( model ) return l }
NewArrayList create a ArrayList instance.
NewArrayList create a ArrayList instance .