リストからマップを作成しようとしています。これが私がやっていることです。
itemNoList = [1,2,3,4]
bookMap = [:]
bookMap = itemNoList.collect{ [ (it) : it+1 ] }
これを行うと、bookMap が ArrayList タイプに変更され、HashMap のリストが作成されます。
bookMap
、つまり[{1=2}, {2=3}, {3=4}, {4=5}]
マップのリストです。
collect
メソッドを使用して ArrayList から HashMap を取得するにはどうすればよいですか? each
代わりにを使用してこれを解決するのは簡単collect
ですが、 を使用して解決できるかどうかに興味がありますcollect
。