Changeset 7005 in josm for trunk/src/org/openstreetmap/josm/data/osm/QuadBuckets.java
- Timestamp:
- 2014-04-26T17:39:23+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/QuadBuckets.java
r6890 r7005 50 50 case NE_INDEX: 51 51 if (ne == null) { 52 ne = new QBLevel< T>(this, index, buckets);52 ne = new QBLevel<>(this, index, buckets); 53 53 } 54 54 return ne; 55 55 case NW_INDEX: 56 56 if (nw == null) { 57 nw = new QBLevel< T>(this, index, buckets);57 nw = new QBLevel<>(this, index, buckets); 58 58 } 59 59 return nw; 60 60 case SE_INDEX: 61 61 if (se == null) { 62 se = new QBLevel< T>(this, index, buckets);62 se = new QBLevel<>(this, index, buckets); 63 63 } 64 64 return se; 65 65 case SW_INDEX: 66 66 if (sw == null) { 67 sw = new QBLevel< T>(this, index, buckets);67 sw = new QBLevel<>(this, index, buckets); 68 68 } 69 69 return sw; … … 174 174 // The split_lock will keep two concurrent calls from overwriting content 175 175 if (content == null) { 176 content = new ArrayList< T>();176 content = new ArrayList<>(); 177 177 } 178 178 ret = content.add(o); … … 405 405 @Override 406 406 public final void clear() { 407 root = new QBLevel< T>(this);407 root = new QBLevel<>(this); 408 408 search_cache = null; 409 409 size = 0; … … 478 478 479 479 public ArrayList<T> toArrayList() { 480 ArrayList<T> a = new ArrayList< T>();480 ArrayList<T> a = new ArrayList<>(); 481 481 for (T n : this) { 482 482 a.add(n); … … 581 581 582 582 public List<T> search(BBox search_bbox) { 583 List<T> ret = new ArrayList< T>();583 List<T> ret = new ArrayList<>(); 584 584 // Doing this cuts down search cost on a real-life data set by about 25% 585 585 boolean cache_searches = true;
Note:
See TracChangeset
for help on using the changeset viewer.