????????????????У??????????????????????????????????????黳???????..
???????????????????????????????????????????????????Java??????????????C#??????????????Java???????????????£?????Bruce ??????н???????????????????NB?????????t????????????????У??????C?????????????
?????????????????????????????????????????7??????????????????c++/c#?????????????????????c++????????????????????????к?????????????????c#????????????????????????Java?????????????????????????????????????y?10???????????????????c#????Java??????????????????????IDE?????????????????Ч???Java??????????????????????Java????????????л??????????????????????????????????
????????c++/c#??????????????????????????????????????????????????Java EE ??????????????????????????????????????????????????????Java EE??????????λ????????ζ??????????????Java EE???????????????????????????????Java??c#????????????c#?????????????????????????????????Java?????????????????????????????Groovy??Javascript??Scala???????????????????Java??????????????????е?????Java 1.6???????????????Javascript????Groovy?????????Scala???????????????????Щ???????????JVM???????ɡ??????????????????Java??c#????????????????????????????????а?????????????spring??????????Hibernate??Jboss?????????????Java??????????????????????????????????????????????????????????????????δ?????????????г??Щ????Groovy?????????????????????????ЩJVM???????Java???????????
assert [1??[2??3]].flatten() == [1??2??3]
assert [1??2??3].intersect([4??3??1])== [3??1]
assert [1??2??3].disjoint([4??5??6])
list = [1??2??3]
popped = list.pop()
assert popped == 3
assert list == [1??2]
assert [1??2].reverse() == [2??1]
assert [3??1??2].sort() == [1??2??3]
def list = [ [1??0]?? [0??1??2] ]
list = list.sort { a??b -> a[0] <=> b[0] }
assert list == [ [0??1??2]?? [1??0] ]
list = list.sort { item -> item.size() }
?assert list == [ [1??0]?? [0??1??2] ]
list = ['a'??'b'??'c']
list.remove(2)
assert list == ['a'??'b']
list.remove('b')
assert list == ['a']
list = ['a'??'b'??'b'??'c']
list.removeAll(['b'??'c'])
assert list == ['a']
??def doubled = [1??2??3].collect{ item ->
item*2
}
assert doubled == [2??4??6]
def odd = [1??2??3].findAll{ item ->
item % 2 == 1
}
assert odd == [1??3]
???????
???????????????????????Java??C#????????????????????????磬????????黳..