clojure
(ns my-app.core
(:import [java.util ArrayList]))
(defn process-data [data]
(let [result (java.util.ArrayList.)]
(doseq [item data]
(.add result (* item item)))
result))
(defn -main []
(let [input [1 2 3 4 5]]
(println (process-data input))))
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.10.1</version>
</dependency>
</dependencies>