package main
import (
"fmt"
"github.com/rasheedhamdawi/util"
)
func main() {
// init
list := new(util.ArrayList)
// add items
list.Add("Go")
list.Add("Python")
list.Add("Java")
list.Add("JavaScript")
// get the length of the list
list.Size() // 4
// get item
list.Get(1) // "Python"
// get index of item
list.IndexOf("Java") // 2
// remove item
list.Remove("JavaScript")
// Iteration
iterator := list.Iterator()
for iterator.HasNext() {
fmt.Println(iterator.Next())
}
// Loop
printItem := func(_ int, item util.Element) {
fmt.Println(item)
}
list.ForEach(printItem)
}
check the documentation for more