【问题标题】:Sorting string-array排序字符串数组
【发布时间】:2014-07-11 11:36:43
【问题描述】:

我的 values/strings.xml 中有专业的字符串数组。我想按字母顺序对数组进行排序。我该如何实现它。

字符串.Xml

<string-array name="Profession">

        <item>Caretaker</item>
        <item>Cook</item>
        <item>Driver</item>
        <item>Governess</item>
        <item>HouseKeeper</item>
        <item>Maid</item>
        <item>Watchman</item>
        <item>Washerman</item>
        <item>Paper Supplier</item>
        <item>Milkman</item>
        <item>Electrician</item>
        <item>Ration Supplier</item>
        <item>Gas Supplier</item>
        <item>Volunteer</item>
        <item>Nurse</item>
        <item>Other</item>
        <item>Carpenter</item>
        <item>Plumber</item>
        <item>Mason</item>
        <item>Delivery Boy</item>
        <item>Gardner</item>
        <item>Janitor</item>
        <item>Launderer</item>
        <item>Dhobi/Press</item>
        <item>Odd Jobs</item>
        <item>Vendor</item>
        <item>Shopkeeper </item>

    </string-array>

【问题讨论】:

标签: android arrays sorting


【解决方案1】:
String[] list = getResources().getStringArray(R.array.Profession); 

Arrays.sort(list);

【讨论】:

    【解决方案2】:

    您可以使用它对数组进行排序。

    Collections.sort(Your_Array)
    

    【讨论】:

      【解决方案3】:

      将数组放入ArrayListlike

      String[] professionArray = getResources().getStringArray(R.array.Profession);
      ArrayList<String> professionArrayList = new ArrayList<String>(Arrays.asList(professionArray));
      

      然后使用排序

      Collections.sort(professionArrayList);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-08
        • 2012-11-29
        • 1970-01-01
        相关资源
        最近更新 更多