Könntest du mir das in Kotlin umschreiben?
Erstelle einen Android-Code, um eine Liste mit einer ArrayList von Ganzzahlen und Zeichenfolgen zu erstellen, die in der Hauptaktivität angezeigt werden sollen Natürlich, hier ist ein Beispielcode in Java, um eine ArrayList von Ganzzahlen und Zeichenfolgen zu erstellen und sie in einer Liste in der Hauptaktivität anzuzeigen:

```java
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import androidx.appcompat.app.AppCompatActivity;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {

    private ListView listView;
    private ArrayList<Integer> intList;
    private ArrayList<String> strList;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // ListView initialisieren
        listView = findViewById(R.id.listView);

        // ArrayLists initialisieren
        intList = new ArrayList<>();
        strList = new ArrayList<>();

        // Elemente zu den ArrayLists hinzufügen
        intList.add(1);
        intList.add(2);
        intList.add(3);

        strList.add("Apfel");
        strList.add("Banane");
        strList.add("Kirsche");

        // ArrayAdapter erstellen, um die ArrayLists in ListView-Elemente umzuwandeln
        ArrayAdapter<Integer> intAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, intList);
        ArrayAdapter<String> strAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, strList);

        // ListView-Adapter festlegen, um Elemente anzuzeigen
        listView.setAdapter(intAdapter); // Ändere zu strAdapter, um Zeichenfolgen anstelle von Ganzzahlen anzuzeigen
    }
}
```

Dieser Code erstellt zwei ArrayLists, eine mit Ganzzahlen und eine mit Zeichenfolgen. Anschließend werden einige Beispielelemente zu den ArrayLists hinzugefügt. Als nächstes wird ein ArrayAdapter erstellt, um die ArrayLists in ListView-Elemente umzuwandeln, und der ListView-Adapter wird so eingestellt, dass die Ganzzahlen oder Zeichenfolgen angezeigt werden, je nachdem, welcher ArrayAdapter verwendet wird. Schließlich wird die ListView in der Hauptaktivität angezeigt.
Natürlich, hier ist der äquivalente Code in Kotlin:

```kotlin
import android.os.Bundle
import android.widget.ArrayAdapter
import android.widget.ListView
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {
private lateinit var listView: ListView
private lateinit var intList: ArrayList<Int>
private lateinit var strList: ArrayList<String>

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    // ListView initialisieren
    listView = findViewById(R.id.listView)

    // ArrayLists initialisieren
    intList = ArrayList()
    strList = ArrayList()

    // Elemente zu den ArrayLists hinzufügen
    intList.add(1)
    intList.add(2)
    intList.add(3)

    strList.add("Apfel")
    strList.add("Banane")
    strList.add("Kirsche")

    // ArrayAdapter erstellen, um die ArrayLists in ListView-Elemente umzuwandeln
    val intAdapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, intList)
    val strAdapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, strList)

    // ListView-Adapter festlegen, um Elemente anzuzeigen
    listView.adapter = intAdapter // Ändere zu strAdapter, um Zeichenfolgen anstelle von Ganzzahlen anzuzeigen
}
}
```

Dieser Kotlin-Code ist funktional identisch zum Java-Code, jedoch in Kotlin-Syntax geschrieben. Er initialisiert den ListView und die ArrayLists, fügt Beispielelemente hinzu, erstellt ArrayAdapters und setzt den ListView-Adapter so ein, dass die Ganzzahlen oder Zeichenfolgen angezeigt werden, je nachdem, welcher ArrayAdapter verwendet wird.