在調用loginTask時,我必須發送用戶名和密碼。現在我試圖用HashMap<String,String>
代替這List<NameValuePair>
代碼,但我不能。知道我需要知道他們之間的區別。什麼時候應該使用列表,當我用HashMapHashMap <String,String>和List <NameValuePair之間的區別
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(URL);
List<NameValuePair> list = new ArrayList<NameValuePair>();
list.add(new BasicNameValuePair("username", params[0]));
list.add(new BasicNameValuePair("password", params[1]));
httppost.setEntity(new UrlEncodedFormEntity(list));
HttpResponse responce = httpclient.execute(httppost);
HttpEntity httpEntity = responce.getEntity();
response = EntityUtils.toString(httpEntity);
你如何替換? HashMap屬於[Map](http://docs.oracle.com/javase/7/docs/api/java/util/Map.html),而List是[List](http://docs.oracle.com /javase/7/docs/api/java/util/List.html)。 –
http://stackoverflow.com/questions/2395814/difference-between-hashmap-and-array-list-in-java – Geek
親切地解釋一下列表和地圖之間的區別@PhamTrung – Nepster