Arrays kotlin将数组中的元素添加为节

Arrays kotlin将数组中的元素添加为节,arrays,listview,kotlin,Arrays,Listview,Kotlin,有人能教我如何在数组中启动/添加项目吗? 类似于-array[[“john”],[“daniel”],[“jane”]] 尝试了一些类似于var d=ArrayList(arrayListOf()) 这是行不通的。 例如,如果我添加“david”,我希望它看起来像数组[[“john”],[“daniel”,“david”],[“keith”]],通过查找数组的索引包含字母“d” 如何在自定义基本适配器/listview上显示它们?当前使用的是viewHolder val viewHolder =

有人能教我如何在数组中启动/添加项目吗? 类似于-array[[“john”],[“daniel”],[“jane”]] 尝试了一些类似于
var d=ArrayList(arrayListOf())
这是行不通的。 例如,如果我添加“david”,我希望它看起来像数组[[“john”],[“daniel”,“david”],[“keith”]],通过查找数组的索引包含字母“d”

如何在自定义基本适配器/listview上显示它们?当前使用的是viewHolder

val viewHolder = ViewHolder(row.name) to display. 

谢谢!

如果我是对的,您正在尝试创建一个包含其他ArrayList的ArrayList。因此:

var d = ArrayList<CustomClass>(arrayListOf<CustomClass>())
var d=ArrayList(arrayListOf()) 无法工作,因为主ArrayList的类型不是String,而是ArrayList。因此需要编写:

var names = ArrayList<ArrayList<String>>()
names.add(arrayListOf("jane", "john))

var names=ArrayList如果您是初学者,我强烈建议您遵循整个教程。

在一个数组中组合两个项目的规则是什么?为什么“david”和“daniel”放在同一个数组中?为什么“david”和“daniel”应该在同一组中,而“Jane”和“John”应该在同一组中“不应该?除了按名称的第一个字母分组之外,还有其他逻辑吗?很抱歉,我已将jane改为Keith。这很有效!我仍在想如何在我的listView适配器中显示它们!嘿,谢谢你的帮助!”!