java修改多条数据类型_java – 如何在数组中存储多个数据类型?

我正在寻找像Array这样的东西,但它需要存储多种数据类型. Oracle

Java教程说:“数组是一个容器对象,它保存一个固定数量的单个类型的值.”所以如果我不能使用一个数组为多种类型,我该怎么用?

我有一个代码,一次只添加一个标记到地图,因为它写在我的lat和long值每个循环,只传递最后一个onPostExecute.所以我需要像数组一样传递多种形式的联系信息.即我从每个JSON字符串中拉取位置,但我需要拉出并传递名称&电话号码也是从这个后台线程的UI.

try {

String apples = endpoint.listContactInfo().execute().toString();

JSONObject jObject = new JSONObject(apples);

JSONArray jsonArr = jObject.getJSONArray("items");

for(int i =0 ; i

JSONObject jsonObj1 = jsonArr.getJSONObject(i);

// Storing each json item in variable

String id = jsonObj1.getString(TAG_ID);

String nameFirst1 = jsonObj1.getString(TAG_FIRSTNAME);

String nameLast1 = jsonObj1.getString(TAG_LASTNAME);

String emailAddress1 = jsonObj1.getString(TAG_EMAIL);

String streetAddress1 = jsonObj1.getString(TAG_ADDRESS);

String phone1 = jsonObj1.getString(TAG_PHONE);

//test to see if made it to string

Log.d("YOUR_TAG", "First Name: " + nameFirst1 + " Last Name: " + nameLast1);

address = coder.getFromLocationName(streetAddress1,5);

Address location1 = address.get(0);

// SET LAT LNG VALUES FOR MARKER POINT

lati = location1.getLatitude();

longi = location1.getLongitude();

Log.d("Location", "Location:" + lati + " " + longi);

}

} catch (IOException e) {

e.printStackTrace();

} catch (JSONException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return (long) 0;

}

// ADD MARKER TO MAP UI

protected void onPostExecute(Long result) {

mMap.addMarker(new MarkerOptions()

.position(new LatLng(lati, longi))

.title("Hello world"));

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值