2017-11-30 1 views
0

groovy에서 sortby와 동일한 것은 무엇입니까? groovy에서 sortby와 동일한 것은 무엇입니까? 이groovy (ruby)에서 이에 상응하는 sortby?

.sort_by{|e| e.split(";").count } 

저를 도와주세요 수행하기위한 예를 들어

.

import groovyx.gpars.* 
    class Test{ 
     public static void main(String[] args){ 
     def o=0 
    println 'n,n,n,n,n,n,n,n'.replaceAll(/n/) { ++o } 
String fileContents = new File('/home/ffff  /tddddc.txtd').getText('UTF-8').split(';').sort { e1, e2 ->   e1.split('+').length <=> e2.split('+').length }.join(';') 
    println fileContents 
} 
     } 

감사합니다.

+0

에 오신 것을 환영합니다, 전에 https://stackoverflow.com/help/how-to-ask를 참조하시기 바랍니다 질문 게시. 게시글에는 이미 시도한 내용과 작동하지 않는 코드의 예와 같은 중요한 세부 정보가 부족한 것 같습니다. – AlexKey

+0

정렬 할 컬렉션 샘플을 입력 할 수 있습니까? 이것은 해결책을 쓰는 것을 더 쉽게 만든다 – tkruse

+0

나는 예제를 둔다. 그러나 나는 약간의 에러를한다. – user8903285

답변

0

Groovy와 Java는 다른 언어입니다. (그루비 쉘) 세션 groovy sort with comparator syntax

이 groovysh을 고려하십시오 : 그루비를 들어,이 질문을 참조에 StackOverflow에

groovy:000> x = ["a;b;c","d;e", "f;g;h;i", "j"] 
===> [a;b;c, d;e, f;g;h;i, j] 
groovy:000> x.sort{x,y -> x.split(";").length <=> y.split(";").length} 
===> [j, d;e, a;b;c, f;g;h;i] 
+0

예 나는 이것을 해보려고하는데, 너무 많은 erros를 보였다. <=> e2.split ("+"). 길이} – user8903285

+0

매우 좋습니다. – user8903285

관련 문제