2016-06-14 10 views
0

그래서 난이 ListBuffer 2 값이 있습니다 StringBigDecimal을 후 채울 내 내가 인쇄하기 전에 정렬 할 List :정렬 튜플 ListBuffer

var data = new ListBuffer[(String, BigDecimal)] 
data+=(("se", 34)) 
data+=(("sh", 4)) 
data+=(("fjd", 33)) 
data+=(("dhdh", 24)) 
data+=(("dhd", 125)) 

그리고 난이 때문에이 따라 BigDecimal 값을 정렬하는 방법 궁금 이다 내가하려고 무엇을 :

val list = data.map(x=>x._2 > x._2) 
+0

'map'은 잘못된 방법으로 사용되며, 아무것도 정렬하지 않습니다. 그것은 요소를 변환합니다. – Jesper

답변

0

당신은 sortBy을 사용할 수 있으며 다음과 같은 두 번째 요소의 값의 순서를 사용

data = data.sortBy(_._2)