s = [] as Set
l = []
max = 5
print "random Numbers :"
20.times{
e = (int)Math.random()*max
s << e
l << e
print "$e, "
}
println "\n"
println "Set : $s "
println "list : $l
然而,列表缺乏这些概念。列表添加了许多方法来支持序列概念,这是集合接口所不提供的。核心概念是< em >指数< / em >。比如add(index,element),get(index),search(indexOf()),remove(index)元素。列表还提供“集合视图”子表。集没有视图。没有位置访问权限。列表在集合类中也提供了很多算法。(列表),binarySearch(列表),反向(列表),洗牌(列表),填满(列表)。方法params是列表接口。重复的元素只是概念的结果。这不是本质上的区别。