数値とアルファベットの両方でソートされた値の配列リストがあります。たとえば。リストには、1、2、5、10、100、A012B、AB、XY、Zなどの値(同じ順序)があります 。
sbf.toString()
私のメソッドは(メソッド宣言に従って)文字列タイプしか返すことができないため、forループを使用してこのリストをStringBufferに追加し、Stringbufferオブジェクトを文字列として(経由で)返します。戻り型を変更できません(フレームワークは文字列型のみを受け入れるため、文字列である必要があります)。
返される値はドロップダウンに表示されます。しかし、値の順序が変更され、1、10、100、2、5、A012B、AB、XY、Zのように表示されます。値が配列リストに存在するのと同じ方法で表示されるようにしたい。手伝ってくれますか?