<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/22/welcome-to-java-for-scala-devs/</loc>
<lastmod>2025-11-22T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/23/java-records-vs-scala-case-classes/</loc>
<lastmod>2025-11-23T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/23/pattern-matching-in-java-21/</loc>
<lastmod>2025-11-23T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/25/java21-interview-preparation-plan/</loc>
<lastmod>2025-11-25T20:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/26/immutable-data-with-java-records/</loc>
<lastmod>2025-11-26T21:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/28/sealed-classes-and-exhaustive-pattern-matching/</loc>
<lastmod>2025-11-28T21:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/28/string-manipulation-with-modern-apis/</loc>
<lastmod>2025-11-28T22:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/29/completablefuture-and-asynchronous-programming/</loc>
<lastmod>2025-11-29T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/29/collection-factory-methods-and-stream-basics/</loc>
<lastmod>2025-11-29T14:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/29/functional-interfaces-and-lambda-expressions/</loc>
<lastmod>2025-11-29T15:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/29/stream-api-advanced-operations/</loc>
<lastmod>2025-11-29T16:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/29/virtual-threads-and-structured-concurrency/</loc>
<lastmod>2025-11-29T17:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/29/null-safe-programming-with-optional/</loc>
<lastmod>2025-11-29T18:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/29/foreign-function-and-memory-api/</loc>
<lastmod>2025-11-29T19:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/29/local-variable-type-inference-with-var/</loc>
<lastmod>2025-11-29T21:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/11/29/string-templates-preview/</loc>
<lastmod>2025-11-29T21:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/12/01/comparing-jvm-test-frameworks/</loc>
<lastmod>2025-12-01T23:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/12/03/tricky-java-patterns-everyone-uses/</loc>
<lastmod>2025-12-03T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/12/04/typeclasses-in-java/</loc>
<lastmod>2025-12-04T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/12/14/effective-unit-testing-in-java/</loc>
<lastmod>2025-12-14T18:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/blog/2025/12/14/spring-framework-interview-preparation-guide/</loc>
<lastmod>2025-12-14T18:00:00+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/about/</loc>
</url>
<url>
<loc>https://javaforscaladevs.com/</loc>
</url>
<url>
<loc>https://javaforscaladevs.com/code-tabs-test.html</loc>
<lastmod>2026-03-15T12:24:29+00:00</lastmod>
</url>
<url>
<loc>https://javaforscaladevs.com/dracula-preview.html</loc>
<lastmod>2026-03-15T12:24:29+00:00</lastmod>
</url>
</urlset>
