Kotlin使用Java的集合类

Kotlin的集合类API很多就是直接使用的Java的API来实现的。我们在使用的时候,毫无违和感,自然天成:

  1. @RunWith(JUnit4::class)
  2. class KotlinUsingJavaTest {
  3. @Test fun testArrayList() {
  4. val source = listOf<Int>(1, 2, 3, 4, 5)
  5. // 使用Java的ArrayList
  6. val list = ArrayList<Int>()
  7. for (item in source) {
  8. list.add(item) // ArrayList.add()
  9. }
  10. for (i in 0..source.size - 1) {
  11. list[i] = source[i] // 调用 get 和 set
  12. }
  13. }
  14. }