的一個數組列表,我創建了一個類,定義如下查詢對象
public class RegionsWithConstituency {
String reg_name;
String const_name;
public void setRegionName(String reg_name)
{
this.reg_name = reg_name;
}
public String getRegionName()
{
return reg_name;
}
public void setConstituencyName(String const_name)
{
this.const_name = const_name;
}
public String getConstituencyName()
{
return const_name;
}
@Override
public String toString()
{
return const_name;
}
}
我填充這個類如下:
ArrayList<RegionsWithConstituency> region = new ArrayList<RegionsWithConstituency>();
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
RegionsWithConstituency reg = new RegionsWithConstituency();
reg.setRegionName(jsonObject.optString("Region"));
reg.setConstituencyName(jsonObject.optString("Constituency"));
region.add(reg);
}
我想找到選區名稱基於區域名稱並將結果保存到String的ArrayList中。一個例子是類似的東西
for (int i = 0; i < region.length(); i++) {
if (regionList.Contains(region)){
listofString.add(region.getConstituencyName())
}
}
我正在一個C#的背景,我知道如何實現這一個在C#中,但不是在Java,所以我需要一個有關幫助,請隨時問任何問題,如果u不要妥善解決我的問題。
你將不得不執行'等於()'和'hashCode()方法'。 – 2014-08-30 08:48:07