0
我做了我的填充地圖信息窗口,行之有效驗證碼:如果我有1M到10M標記,使用HashMap是錯誤的嗎?
query.addValueEventListener(new ValueEventListener()
{
@Override
public void onDataChange(DataSnapshot dataSnapshots)
{
Marker marker;
for (DataSnapshot dataSnapshot : dataSnapshots.getChildren())
{
Location location = dataSnapshot.getValue(Location.class);
IdLocation.put(location,dataSnapshot.getKey());
marker = mgoogleMap.addMarker(new MarkerOptions()
.position(new LatLng(location.getLatitude(), location.getLongitude())) .title(getString(R.string.tipologia))
.icon(BitmapDescriptorFactory.fromResource(R.drawable.marker_free)));
mapLocation.put(marker,location);
}
}
@Override
public void onCancelled(DatabaseError databaseError)
{
}
});
,但我不知道,如果它的工作原理也很好用1M/10M標誌(我的應用程序必須是可擴展的一很多)。在這種情況下,最好使用HashMap或者我必須使用其他的東西?這個問題也是信息窗口,它不接受任何參數...
謝謝
我認爲這是在這種情況下使用HashMap中的好主意,但如果你從長遠來看,在尋找可擴展性的ConcurrentHashMap會是一個更好的主意。 – px06