2016-10-14 33 views
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或者我必須使用其他的東西?這個問題也是信息窗口,它不接受任何參數...

謝謝

+1

我認爲這是在這種情況下使用HashMap中的好主意,但如果你從長遠來看,在尋找可擴展性的ConcurrentHashMap會是一個更好的主意。 – px06

回答

相關問題