Sure, here's the equivalent code in Kotlin:

```kotlin
mport 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)

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

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

    // Add items to ArrayLists
    intList.add(1)
    intList.add(2)
    intList.add(3)

    strList.add("Apple")
    strList.add("Banana")
    strList.add("Cherry")

    // Create ArrayAdapter to convert ArrayLists into ListView items
    val intAdapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, intList)
    val strAdapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, strList)

    // Set ListView adapter to show items
    listView.adapter = intAdapter // Change to strAdapter to show strings instead of integers
}
}
```

This Kotlin code is functionally identical to the Java code, but written in Kotlin syntax. It initializes the ListView and ArrayLists, adds sample items to them, creates ArrayAdapters, and sets the ListView adapter to display the integers or strings depending on which ArrayAdapter is used.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence