<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://javacodinghub.com/</loc><changefreq>daily</changefreq><priority>1.0</priority></url>
  <url><loc>https://javacodinghub.com/topics.html</loc><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://javacodinghub.com/topics.html?category=JAVA</loc><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topics.html?category=SPRING</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://javacodinghub.com/topics.html?category=HIBERNATE</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://javacodinghub.com/topics.html?category=KAFKA</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://javacodinghub.com/topics.html?category=SQL</loc><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://javacodinghub.com/topics.html?category=KONG</loc><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://javacodinghub.com/interview.html</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://javacodinghub.com/compiler-simple.html</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://javacodinghub.com/compiler-spring.html</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://javacodinghub.com/tools-json.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://javacodinghub.com/tools-jwt.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://javacodinghub.com/tools-regex.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://javacodinghub.com/tools-sql.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://javacodinghub.com/tools-cron.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://javacodinghub.com/pricing.html</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://javacodinghub.com/about.html</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://javacodinghub.com/sign-up.html</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://javacodinghub.com/topic/162/concurrenthashmap-foreach-and-reduce-reads-in-parallel</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/161/synchronizedlist-needs-manual-locking-to-iterate</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/160/semaphore-limits-how-many-run-at-once</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/159/countdownlatch-waits-for-a-set-of-tasks</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/158/groupingbyconcurrent-for-parallel-grouping</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/157/longadder-beats-atomiclong-under-heavy-contention</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/156/atomicinteger-updates-without-a-lock</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/155/completablefuture-composes-asynchronous-work</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/154/virtual-threads-invokeall-gathers-results</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/153/virtual-threads-make-thousands-of-tasks-cheap</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/152/streams-and-string-join-build-readable-output</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/151/string-methods-added-since-java-11</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/150/objects-utility-methods-replace-hand-written-null-checks</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/149/comparator-on-record-accessors-sorts-declaratively</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/148/var-infers-the-type-without-losing-it</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/147/records-nested-destructuring-reads-a-whole-shape-at-once</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/146/records-a-local-record-is-a-lightweight-tuple</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/145/records-are-value-based-so-equals-comes-free</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/144/records-in-a-stream-group-sort-and-summarise</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/143/optional-do-not-call-get-without-checking</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/142/optional-or-ifpresentorelse-and-stream</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/141/optional-map-flatmap-and-orelsethrow-chain-safely</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/140/text-blocks-keep-multi-line-strings-readable</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/139/switch-expressions-return-a-value-with-yield</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/138/pattern-matching-for-instanceof-removes-the-cast</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/137/pattern-matching-guarded-patterns-with-when</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/136/sealed-interfaces-make-a-switch-exhaustive</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/135/records-pattern-matching-destructures-in-a-switch</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/134/records-defensive-copies-keep-a-record-truly-immutable</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/133/records-compact-constructors-validate-and-normalise</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/132/collections-empty-and-singleton-collections-avoid-null-returns</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/131/collections-an-unmodifiable-wrapper-does-not-deep-freeze</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/130/collections-choose-the-right-list-for-the-access-pattern</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/129/collections-iterator-versus-listiterator</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/128/collections-blockingqueue-coordinates-producer-and-consumer</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/127/collections-copyonwritearraylist-suits-read-heavy-sharing</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/126/collections-frequency-disjoint-and-ncopies</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/125/collections-list-sort-with-a-comparator-beats-collections-sort</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/124/collections-sequencedset-keeps-order-and-uniqueness</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/123/collections-sequencedcollection-reversed-without-copying</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/122/collections-binarysearch-needs-a-sorted-list</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/121/collections-arrays-aslist-is-fixed-size</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/120/collections-sublist-is-a-view-onto-the-parent-list</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/119/collections-set-algebra-with-retainall-and-removeall</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/118/collections-enumset-is-a-bit-vector-set-for-enums</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/117/collections-linkedhashset-keeps-insertion-order</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/116/collections-navigableset-floor-ceiling-and-subset</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/115/collections-treeset-keeps-elements-sorted-and-unique</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/114/collections-priorityqueue-orders-by-priority-not-insertion</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/113/collections-arraydeque-as-a-fifo-queue</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/112/collections-arraydeque-is-the-modern-stack</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/111/collections-modifying-during-a-for-each-throws</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/110/collections-removeif-beats-an-iterator-loop</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/109/collections-list-copyof-snapshots-unmodifiablelist-is-a-view</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/108/collections-list-of-is-immutable-and-rejects-nulls</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/107/maps-a-record-makes-a-safe-compound-map-key</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/106/maps-unmodifiable-maps-from-a-stream-with-tounmodifiablemap</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/105/maps-group-records-into-a-lookup-index-with-tomap</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/104/maps-keyset-and-values-are-views-not-copies</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/103/maps-iterate-entryset-not-keyset-plus-get</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/102/maps-sequencedmap-adds-first-and-last-operations</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/101/maps-concurrenthashmap-newkeyset-is-a-concurrent-set</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/100/maps-concurrenthashmap-compute-is-atomic-per-key</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/99/maps-enummap-is-the-right-map-for-enum-keys</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/98/maps-floorkey-and-ceilingkey-find-the-nearest-key</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/97/maps-treemap-submap-headmap-and-tailmap-are-live-views</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/96/maps-linkedhashmap-in-access-order-is-an-lru-cache</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/95/maps-replaceall-rewrites-every-value</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/94/maps-map-copyof-snapshots-unmodifiablemap-wraps</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/93/maps-map-of-and-map-entry-create-immutable-maps</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/92/maps-sort-entries-by-value-with-a-stream</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/91/maps-compute-and-computeifpresent-update-in-place</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/90/maps-getordefault-avoids-a-null-check</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/89/maps-merge-is-the-cleanest-way-to-count</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/88/maps-computeifabsent-builds-a-multimap-without-null-checks</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/87/streams-peek-is-for-observing-not-for-changing-state</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/86/streams-a-parallel-reduce-needs-an-associative-operation</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/85/streams-stream-concat-joins-two-pipelines</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/84/streams-nested-groupingby-builds-a-map-of-maps</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/83/streams-collectingandthen-finishes-with-a-transformation</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/82/streams-averagingdouble-inside-groupingby</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/81/streams-anymatch-allmatch-and-nonematch-stop-early</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/80/streams-intstream-avoids-boxing-for-numeric-work</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/79/streams-nullsfirst-keeps-a-comparator-safe-on-nulls</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/78/streams-sorting-on-several-keys-with-comparator-chaining</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/77/streams-optional-stream-drops-the-empties</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/76/streams-takewhile-and-dropwhile-short-circuit</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/75/streams-three-argument-stream-iterate-replaces-a-for-loop</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/74/streams-reduce-with-identity-accumulator-and-combiner</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/73/streams-tomap-needs-a-merge-function-for-duplicate-keys</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/72/streams-joining-with-prefix-delimiter-and-suffix</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/71/streams-summarizingint-collects-every-statistic-in-one-pass</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/70/streams-partitioningby-always-returns-both-keys</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/69/streams-groupingby-with-mapping-into-a-sorted-set</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/68/streams-groupingby-with-counting-builds-a-frequency-map</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/67/streams-filtering-collector-keeps-empty-groups-alive</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/66/streams-flatmapping-collector-groups-and-flattens-together</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/65/streams-teeing-runs-two-collectors-in-a-single-pass</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/64/streams-mapmulti-flattens-without-a-stream-per-element</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/63/streams-stream-tolist-returns-an-unmodifiable-list</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/62/java-format-numbers-and-text-with-string-format</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/61/java-computeifabsent-to-build-multimaps</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/60/java-immutable-copy-with-list-copyof</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/59/java-enhanced-for-each-over-a-map-with-foreach</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/58/java-top-n-elements-with-sorted-limit</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/57/java-read-all-lines-of-a-file-with-files-readalllines</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/56/java-sort-a-map-by-value-using-streams</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/55/java-deduplicate-while-keeping-order-with-distinct</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/54/java-completablefuture-for-async-composition</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/53/java-chain-optional-with-map-and-filter</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/52/java-objects-requirenonnullelse-for-defaults</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/51/java-intstream-rangeclosed-for-numeric-ranges</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/50/java-build-a-map-with-collectors-tomap</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/49/java-numeric-summary-with-summarizingint</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/48/java-join-strings-with-collectors-joining</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/47/java-count-word-frequencies-with-groupingby-counting</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/46/java-partition-a-stream-with-collectors-partitioningby</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/45/java-21-unnamed-variables-with-underscore</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/44/java-21-sequencedmap-first-last-entries</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/43/java-21-sequenced-collections-getfirst-getlast</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/42/java-21-start-a-virtual-thread-directly</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/41/java-21-virtual-threads-for-massive-concurrency</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/40/java-21-nested-record-patterns</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/39/java-21-record-patterns-deconstruct-records</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/38/java-21-guarded-patterns-with-when</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/37/java-21-pattern-matching-for-switch</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/36/java-17-exhaustive-switch-over-a-sealed-type</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/35/java-17-sealed-classes-restrict-the-hierarchy</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/34/java-16-stream-mapmulti-for-one-to-many-mapping</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/33/java-16-stream-tolist-shortcut</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/32/java-16-pattern-matching-for-instanceof</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/31/java-16-record-compact-constructor-for-validation</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/30/java-16-records-for-concise-data-carriers</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/29/java-15-string-formatted-for-inline-formatting</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/28/java-15-text-blocks-for-multi-line-strings</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/27/java-14-switch-expression-with-yield-and-a-block</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/26/java-14-switch-expressions-with-arrow-labels</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/25/java-12-collectors-teeing-merges-two-collectors</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/24/java-11-collectors-tounmodifiablelist</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/23/java-11-predicate-not-for-readable-negation</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/22/java-11-var-in-lambda-parameters</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/21/java-11-new-string-methods-isblank-strip-repeat-lines</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/20/java-10-local-variable-type-inference-with-var</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/19/java-9-private-methods-in-interfaces</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/18/java-9-optional-stream-to-flatten-present-values</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/17/java-9-optional-ifpresentorelse</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/16/java-9-stream-takewhile-and-dropwhile</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/15/java-9-immutable-collections-with-list-of-map-of</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/14/java-8-generate-sequences-with-stream-iterate-limit</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/13/java-8-default-methods-in-interfaces</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/12/java-8-flatten-nested-collections-with-flatmap</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/11/java-8-multi-field-sort-with-comparator-thencomparing</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/10/java-8-sum-and-aggregate-with-stream-reduce</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/9/java-8-group-a-list-with-collectors-groupingby</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/8/java-8-optional-to-avoid-nullpointerexception</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/7/java-8-stream-filter-map-collect-pipeline</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/6/java-8-method-references-for-cleaner-code</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/5/java-8-lambda-expressions-replace-anonymous-classes</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/4/hibernate-solve-the-n-1-select-problem</loc><lastmod>2026-07-25</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/3/kafka-exactly-once-producer-configuration</loc><lastmod>2026-07-25</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/2/spring-boot-rest-exception-handling-with-restcontrolleradvice</loc><lastmod>2026-07-25</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://javacodinghub.com/topic/1/java-streams-group-a-list-by-field</loc><lastmod>2026-07-25</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
</urlset>
