Questions tagged [kotlin]
Kotlin is a statically typed programming language that compiles to JVM bytecode, JavaScript, or native binaries.
257
questions
0
votes
0
answers
43
views
Mapping named parameters to indices for PreparedStatement as DSL - follow-up
In the previous question I showed you my first attempt to handle named SQL parameters with JDBC and you were right, it wasn't as intuitive as I thought. The ...
5
votes
3
answers
498
views
Mapping named parameters to indices for PreparedStatement
I needed something to map named SQL parameters into indices for JDBC queries so I wrote the ParameterMap class that takes an SQL query, searchers for parameters ...
1
vote
0
answers
41
views
Import large Excel files directly from XML streams into an SQLite database
I've got some pretty large Excel files with nearly 1M rows that are almost impossible to open and work with in Excel anymore that I'm migrating into a database. Desipte this these files will stick ...
2
votes
1
answer
60
views
TicTacToe OOP approach in Kotlin
I wrote a terminal-based TicTacToe game in Kotlin to practice both Kotlin and OOP. Any feedback on structure and code would be appreciated.
Board.kt
...
3
votes
3
answers
86
views
Kotlin call API and store JSON files locally
I'm new to Kotlin and wanted to give this mini project a try. Please let me know if you have any improvements in mind. I'm thinking error handling, structuring the module, is there too much going on ...
0
votes
0
answers
42
views
Architecting my Compose UI
I have designed a layout that includes recipe details and three CTAs in the app bar to share, delete, and edit recipes. I need feedback regarding the architecture of my Compose UI.
...
1
vote
1
answer
73
views
Simple Kotlin Bingo Class
This is a simple class in Kotlin that handles three basic Bingo-related functionalities: Specifying the numbers, generating a card, and calling one random element. Additionally, it should support an ...
9
votes
2
answers
853
views
Swift-function which counts the letters, numbers, spaces, special chars in a given string
Task description: Write a function, which counts the letters, spaces, number and special characters in string.
My implementation:
...
0
votes
1
answer
116
views
Lock-free implementation of getAndUpdate() using atomic CAS (Compare-And-Swap) operation
We have the following class written in Kotlin Native with the new Memory Manager (which doesn't require to freeze objects):
...
4
votes
3
answers
148
views
Word-guessing game
The objective of the game is to guess a five-lettered word in five guesses or less. When the user (player) enters a word, the application will inform the user whether their guess was correct or not. ...
4
votes
2
answers
315
views
Given an EAN-8 or an EAN-13 code, tell if that code is valid
I have the requirement to validate product codes which include EAN-8, EAN-13 and UPC-A encoded as EAN-13. I have implemented a use-case to perform this check by comparing the actual check digit with ...
7
votes
1
answer
86
views
Loading-content-error implementation for a tiny Kotlin library
I have a sealed interface that I use in pretty much every one of my Android projects. It implements the loading-content-error pattern, often called a Resource, <...
0
votes
0
answers
43
views
Learning Jetpack Compose: TabBar with Paging Screens
I'm piecewise reimplementing an existing iOS app. My initial go at it visually looks like this:
I'm looking for any feedback on more idiomatic ways to implement what I've done. There's a couple of ...
2
votes
1
answer
45
views
Remove inputted keys separated by spaces from map and output the resulting map, including alias recognition
I'm looking to integrate Kotlin idioms (including code style) and maybe better performance. I wonder if there's a better way to do line 17 (the str.split(' ') one).
...
1
vote
1
answer
209
views
Android: Navigation with Hilt + Jetpack Compose
The project is simple:
Login screen and a forgot password screen. You can navigate from Login to ForgotPassword.
I feel like I overcomplicated things, but I don't know if (and how) it can be ...
0
votes
0
answers
116
views
Jetpack Compose: Items-list with Item-Details-view
The app is based upon an exercise from a Udemy-course. The purpose is to become familiar with LazyColumns. I've enhanced the exercise with a Details-view and a navigation between LazyColumn and ...
0
votes
1
answer
173
views
Assert MockMvc response by using Kotlin DSL
I build web application using Kotlin and Spring Boot, I use MockMvc to write integration test.
I'm not satisfied how assertion looks like, here is typical assertion:
...
3
votes
0
answers
140
views
Advent of Code 2021 Day 19
I am taking advantage of the recent layoffs to teach myself Kotlin. I am a career Java programmer, I've touched Kotlin before but not actively, and not for a few years. I wrote it all in one file ...
1
vote
0
answers
27
views
Kotlin JSR 310 validation annotation
So, I am trying to implement an annotation in Kotlin, and it works, but I definitely feel like I could do a lot better. Below is the code and some areas I think could be improved. The purpose of this ...
2
votes
1
answer
140
views
Jetpack Compose: Length-Units Converter
I have made a length-units converter with Jetpack Compose.
Here's the source-code:
...
1
vote
0
answers
213
views
An automated jOOQ-query-builder based on input using JSON in Kotlin
In my current project, I have to build a criteria builder which users can use to find "contacts" (the definition of which is not relevant). For this, I have created the front-end in Elm, ...
2
votes
1
answer
67
views
Splitting a list in Kotlin
I want to split a list (as if splitting a string by a delimiter), ideally in a functional style, and was surprised how hard it seems to be. Or maybe my code is just unnecessarily complicated?
...
4
votes
3
answers
357
views
Removing repeating rows and columns from 2d array
This is a real problem I had to fix recently. Imagine having generic array where you can have duplicate columns and rows.
You want to remove those duplicates as long as they are next to each other.
<...
2
votes
1
answer
85
views
Function to capture all stdout to String
I wanted to have a simple way to capture all sysout for a block of code. Ended up with this:
...
3
votes
1
answer
520
views
Android + Kotlin advanced color picker (HSV and RGB)
For almost the past year, I have been working on a pixel art editor for Android.
My pixel art editor was relying on an external library for its color picker. For 0.2.0, I wanted to change this by ...
2
votes
2
answers
279
views
Temperature Scale Converter in Kotlin
Problem statement:
Write a program that converts all given temperatures from a given input temperature scale to a given output temperature scale. The temperature scales to be supported are Kelvin, ...
-2
votes
3
answers
174
views
Android - A way to show/hide loader without writting false/true in every viewmodelScope.launch
I have been writting a lot of code that looks like this
...
1
vote
1
answer
69
views
Processing charge current error messages with HashMap<>
I have certain error states that I am displaying in my Android TextView but only one message is displayed at a time and if all values are set to 0, no message is displayed. So, I check all the values ...
1
vote
1
answer
43
views
Observe LiveData to indicate whether or not to display TextViews in MVVM
In the context of MVVM, is this an efficient way to communicate to the view that I should display some TextViews? Any advice on how I can improve it?
ViewModel code:
...
2
votes
2
answers
61
views
Load data from database, change it asynchronously and return the new data
I have written this function to load data from the database, change it asynchronously and return the new data. It appears to work fine, but since I am new to Kotlin, I wanted to ask if this code is ok ...
2
votes
0
answers
770
views
Jetpack compose login screen + ViewModel
Im working on the login screen for my application. It has fields for users email and password. Also users can click on forgot password button to send an email with new passsword. It can validate these ...
2
votes
1
answer
43
views
parsing source code to generate documentation of an open source program (StreetComplete, an OpenStreetMap editor) - 1180 lines of Kotlin script
All help welcomed!
I posted a big chunk of code here - but feel free to review only a small section. I will use answers to improve this deployed open source software.
About the code
This code works. ...
1
vote
0
answers
99
views
Android architecture and dependency injection of domain layer usecases
I am implementing some of the architectural designs from Google I/O's app to my own app, but I have come across something in their app that has created some confusion for me.
They have a domain layer ...
2
votes
1
answer
90
views
Adapter pattern apply with JsonObject
The purpose of the code is to apply adapter pattern to put an extra feature for searching through json object.
I hate deep nested json object because it makes my code look messy when access through ...
8
votes
3
answers
249
views
Produce an arithmetic progression
I have made a function which takes in an end point and a step, then produces a list of integers with the step in mind. For example, if the end point is 10 and the step is 2, the function should return ...
-3
votes
1
answer
99
views
Kotlin, calculate fingerprint from public key
I created function for calculating fingerprint from a public key
...
5
votes
3
answers
139
views
Performing complex operation before calling the primary constructor in Kotlin
Semester is a simple enum class.
...
2
votes
1
answer
957
views
Getting a single result from multiple LiveData objects
I have an Android viewmodel for a Fragment that requires the user to perform multiple tasks. In addition to a LiveData object to track the status of each task, I ...
3
votes
1
answer
100
views
Iterative Fibonacci number generator in Kotlin
I have very limited experience in Java and slightly more in C# (just doing Advent of Code problems last month), so I'm not familiar with how to write idiomatic Kotlin.
This class implements an ...
4
votes
1
answer
2k
views
Calculator App with Kotlin and Android Studio
Hello I am an absolute beginner with Kotlin and Android Studio.
I want to hear what I could do better for the next time or any flaws my code has.
The code implements a four-function calculator (+ - ✕ ÷...
2
votes
0
answers
202
views
Kotlin AsyncPriorityQueue
Unbounded threadsafe suspending priority queue
Items are ordered by an integer priority value passed into the enqueue() method
dequeue() retrieves and removes the head of the queue or suspends until ...
2
votes
2
answers
190
views
commandline Password-Generator in Kotlin
So I (a newbie to programming) wrote this password-generator as one of my very first programs in Kotlin. I started with Java a few weeks ago. I soon realized that Java was too hard for me, so I ...
2
votes
0
answers
250
views
Android BMI calculator using LiveData
I have made a Body mass index-calculator using ViewModel and LiveData.
Source-code of the MainActivity:
...
3
votes
1
answer
308
views
Fragment to control and show camera images
I have never tried this before. Just started with Kotlin and Android CameraX. Here is a fragment I would like some feedback on so I can writer safer and better Kotlin code.
...
2
votes
1
answer
85
views
Merging and sorting queue/list implementation
My requirement is implementing a Queue<T> (where T is a Lexeme) that is capable of ...
0
votes
1
answer
273
views
Android user input validation
I have made a tiny Android-project to familiarize myself with user input validation.
The app just has an EditText-control for user input, a button "Compute Result" and a TextView, which ...
1
vote
1
answer
89
views
Cleaning Kotlin method which returns the document name after the id
I'm just getting to know the possibilities of Kotlin and mongoDB.
I am writing a method that returns the name of the street after the ID.
Everything works, but I find it quite sloppy.
Empty String ...
0
votes
2
answers
93
views
LeetCode 05 with Manacher's algorithm
I finished LeetCode 05 with simplified (for ease of implementation) Manacher's algorithm. IMHO it should keeps \$\mathcal{O}(n)\$ time and space complexity. However, LeetCode's benchmark ranked my ...
1
vote
1
answer
67
views
Code for working with a tasks in To-Do Android application
Overview
I am working on an android To-Do app. I have a piece of code that I use to work with tasks.I am new to android development and want to grow, so I would really like someone to rate my code and ...
3
votes
1
answer
59
views
Create two teams from a list of players with minimum of one goalkeeper per team
I wanted to create a simple method that creates two random teams for football/soccer match from a list of players with a requirement that the goalkeepers should be in different teams (so that one team ...