• The Baeldung Logo
  • 从这里开始
  • 指南 ▼▲
    • Persistence

      Spring持久化指南

    • REST

      使用Spring构建REST API指南

    • Security

      Spring Security指南

  • 关于
  •  English

Kotlin教程

最后修改:2021年1月29日

by baeldung
  • Kotlin
  • Series

    Overview

    • Introduction to the Kotlin Language

    Core Concepts

    • Comprehensive Guide to Null Safety in Kotlin
    • Guide to the “when{}” Block in Kotlin
    • Try-with-resources in Kotlin
    • Destructuring Declarations in Kotlin
    • Lazy Initialization in Kotlin
    • Kotlin and Tail Recursion
    • Difference Between “==” and “===” operators in Kotlin

    Classes and Objects

    • Objects
    • Sealed Classes
    • Delegated Properties
    • Visibility Modifiers
    • Data Classes
    • Generics

    Functions & Lambdas

    • Infix Functions
    • Coroutines
    • Extension Methods
    • Lambda Expressions

    Collections

    • Kotlin Collections API
    • Filtering Collections
    • Converting a List to Map

    File Handling

    • Reading from a File
    • Writing to a File

    Persisting data

    • Working with JPA

    Annotations

    • @JvmSynthetic Annotation
    • @JvmField Annotation

    Libraries & Plugins

    • HTTP Requests with Kotlin and khttp

    Unit Testing

    • JUnit 5 for Kotlin Developers
    • Kotlin with Mockito

    Kotlin with Spring

    • Spring MVC Setup with Kotlin
    • Spring Boot and Kotlin
    • Reactive Flow with MongoDB, Kotlin, and Spring WebFlux
    • Kotlin-allopen and Spring

    Kotlin and Java

    • Java 8 Stream API Analogies in Kotlin
    • Kotlin Java Interoperability
    • Migrating from Java to Kotlin

    Other

    • Writing Specifications with Kotlin and Spek
    • Regular Expressions in Kotlin
    • Kotlin Dependency Injection with Kodein

    If you have a few years of experience in the Java ecosystem, and you're interested in sharing that experience with the community (and getting paid for your work of course), have a look at the "Write for Us" page. Cheers, Eugen


    « 上一篇: 使用Servlet和JSP上传文件
    » 下一篇: Lombok 中的 @Builder 注解用法
    The Baeldung logo

    分类

    • Spring
    • REST
    • Java
    • Security
    • Persistence
    • Jackson
    • HTTP Client-Side

    系列教程

    • Java “回归基础” 教程
    • Jackson JSON 教程
    • HttpClient 4 教程
    • REST 与 Spring 教程
    • Spring 持久化教程
    • Security 与 Spring

    关于

    • 关于 Baeldung
    • 课程
    • 工作
    • 归档
    • 为Baeldung写作
    • 编辑
    • 合作伙伴
    • GitHub中文社区
    • Terms of Service
    • Privacy Policy
    • Company Info
    • Contact
    The Baeldung Logo