如何將Java值中的字符串值與ArrayList<DeliveryArea.Address>
值相匹配?如何將String值與Java中的Arraylist <Delivery.Address>值進行匹配?
我有一個ArrayList<DeliveryArea.Address>
和String
值。我提取了這兩個值。但是,當我申請條件值不匹配。
DeliveryArea
類:
import com.google.gson.annotations.SerializedName;
import java.util.List;
public class DeliveryArea {
@SerializedName("DeliveryAreaResult")
public List<Address> address;
public class Address{
@SerializedName("restaurant_delivery_area")
public String name;
@Override
public String toString() {
return String.format("%s ", name);
}
}
}
條件是
String uservalue = locality.getText().toString();
Log.i("ll", uservalue);
for (int c = 0; c < ff.size(); c++) {
Log.i("ll", "" + ff.get(c));
if(uservalue.equals(ff.get(c))) {
System.out.println("Sucess");
}
else{
System.out.println("Sucessq");
}
}
取ArrayList
值是...
ff = new ArrayList<DeliveryArea.Address>();
ff = deliveryarea.address;
Log.i("sunder123ererrer",""+ff);
你能告訴我們你的代碼嗎? ssue?簡單的代碼請也,請理解你不能直接比較不同類型的java,你需要想出一種方法將它們轉換爲一個普通的類型 –
這個codition String uservalue = locality.getText()。toString (); Log.i(「ll」,uservalue); (int c = 0; c
請添加到這個問題,並解釋清楚每一類型的變量,從你的問題的代碼,你把評論的代碼,沒有辦法別人可以做出來的變量類型,FINT拿出你遇到的問題 –