简体   繁体   English

如何在HashMap Android中删除花括号

[英]How to Remove Curly Braces in HashMap Android

I have ArrayAdapter for spinnner and i want to add item to this spinner. 我有用于Spinnner的ArrayAdapter,我想将项目添加到此Spinner。 My code like below 我的代码如下

public void parser()
{
    final ArrayList<HashMap<String, String>> valuesList = new ArrayList<HashMap<String,String>>();

    for(int i = 0;i<response.getPropertyCount();i++){
        SoapObject dersListesi = (SoapObject)response.getProperty(i);
        for (int j = 0; j < dersListesi.getPropertyCount(); j++) {
            Object objectNames = dersListesi.getProperty(j);

            SoapObject ders_kodu = (SoapObject)objectNames;
            SoapObject ders_adi = (SoapObject)objectNames;
            HashMap<String, String> map = new HashMap<String, String>();

            String dersKodu = ders_kodu.getProperty("dersKodu").toString();

            String dersAdi =  ders_adi.getProperty("dersAdi").toString();

            map.put( dersKodu,dersAdi);

            valuesList.add(map);
            System.out.println( "map"+map);
            System.out.println(dersAdi);
        }
        ArrayAdapter<HashMap<String, String>> ad =
                new ArrayAdapter<HashMap<String,String>>(this,
                    android.R.layout.simple_list_item_1,valuesList);
        ad.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinnerDersKodu = (Spinner)findViewById(R.id.derscombo);
        spinnerDersKodu.setAdapter(ad);


    }

}

This code work correctly but my spinner's output like this: 这段代码可以正常工作,但微调器的输出如下:

{BIM101=Computer Programming} {BIM101 =计算机编程}

How I can remove these curly braces and = ? 如何删除这些花括号和=?

Thanks for help. 感谢帮助。

Change the your ArrayAdapter to hold string instance. 更改您的ArrayAdapter以容纳字符串实例。 You do not need an ArrayList of HashMap, if the purpose it's just printing the key and the value of the HashMap 您不需要HashMap的ArrayList,如果它的目的只是打印HashMap的键和值

final ArrayList<String> valuesList = new ArrayList<String>();
 for(int i = 0;i<response.getPropertyCount();i++){
        SoapObject dersListesi = (SoapObject)response.getProperty(i);
        for (int j = 0; j < dersListesi.getPropertyCount(); j++) {
            Object objectNames = dersListesi.getProperty(j);
            SoapObject ders_kodu = (SoapObject)objectNames;
            SoapObject ders_adi = (SoapObject)objectNames;          
            String dersKodu = ders_kodu.getProperty("dersKodu").toString();
            String dersAdi =  ders_adi.getProperty("dersAdi").toString();
            valuesList.add(dersKodu+ " " + dersAdi);             
        }
  ArrayAdapter<String> ad =
            new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1,valuesList);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM