Groovy에서 특정 클래스의 10 가지 다른 개체로 목록을 만들고 싶습니다. Java에는 Arrays.fill이 있지만 Groovy에는 훨씬 더 우아한 방법이 있다고 확신합니다.
나는 이것을 시도했다 :
def mylist = [new MyClass()]*10;
그러나 그것은 목록의 모든 항목에 대해 동일한 참조를 제공합니다.
@cfrick 버전을 사용하게되었습니다.
def l = ([MyClass]*10)*.newInstance()
assert l.size() == 10
assert l.unique().size() == 10
한 줄에 맞으며 읽을 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다