숫자가 알파벳순으로 정렬 된 값의 배열이 있습니다. 입니다. 예를 들면. 목록에는 1, 2, 5, 10, 100, A012B, AB, XY, Z과 같은 값이 있습니다 (동일한 순서로).드롭 다운에 나타나는 값의 순서가 변경됨
이 메서드는 for 루프를 사용하여 StringBuffer에 추가하고 StringBuffer 객체를 문자열로 반환합니다 (sbf.toString()
통해). 메서드는 String 메서드 (메서드 선언에 따라) 만 반환 할 수 있기 때문에이 메서드를 사용할 수 있습니다. 반환 형식을 변경할 수 없습니다 (프레임 워크는 String 형식 만 허용하므로 String이어야합니다).
반환되는 값은 드롭 다운에 표시됩니다. 그러나 값의 순서가 변경되어 1, 10, 100, 2, 5, A012B, AB, XY, Z과 같이 표시됩니다. 값이 arraylist에있는 것과 같은 방식으로 표시되기를 바랍니다. 도울 수 있니?
그건 불가능합니다. 'StringBuffer'는 추가 된 문자열에 특별한 순서를 지정하지 않습니다. 추가 된 문자열이 순서대로 나옵니다. 루프를 게시하십시오. –
이것은'dropdown' 컨트롤을 채우는 코드의 문제입니다. –
그리고 당신은 쉽게 그것을 할 수있는 StringBuffer가 아닌 것을 보았습니다. 이러한 의견에 비추어 본다면 실제 문제를 반영하도록 제목을 편집하는 것이 좋습니다. 당신이 해결책을 원한다면. – EJP