1. List 的创建和使用
1.1 java的list使用方法
static int main() {
// 创建方法一:
List<Integer> intList = new ArrayList<>(Arrsy.asList(1, 2, 3));
// 创建方法二:
List<String> stringList = new ArrayList<>();
}
1.2 kotlin的LIst的使用方法
fun main() {
// 创建方法一:
// 返回一个不可变的list
val intList: List<Int> = listOf(1, 2, 3, 4)
// 返回可变的list
val intList2: MutableList<Int> = mutableListOf(1,2,3,4)
// 创建方法二
// 注意在创建的时候,不需要关键字new
val stringList = ArrayList<String>()
}
2. Map的使用方法
2.1 kotlin的Map创建和使用
func main() {
val map: Map<String, Any> = mapOf("name" to "benny", "age" to 20)
val map2: Map<String, Ant> = mutableMapOf("name" to "benny", "age" to 20)
}
2.2 Any 相当于object
2.3 对于ArrayList的分析。虽然类名一样,但是包名不一样。并且他们本质上是相同的,kotlin是怎么做到的呢?利用特性typealias 类型别名的方式。
3. 集合框架的读写
3.1 List添加元素
3.2 kotlin list添加元素的高级写法
“+=”本质上就是add,添加一个元素, 因为在kotlin中运算符是可以重载的