首页 > 解决方案 > 如何使列表包含整数和字符串?仅使用列表的挑战

问题描述

我从 scala 开始,我需要包含一堆整数,以及 anumber中的 a以外的东西List

例如List(4,null)List(4,"STOPSTR")

出于挑战的原因,我只能在这个练习中使用列表,没有类,没有映射,甚至没有数组。

标签: scala

解决方案


您可以通过 2 种不同的方式进行操作:

  1. 第一个是Any用作类型参数List。但是,这里的问题是它并不局限于 justIntString类型。您也可以将任何其他类型添加到列表中。

例如

List[Any](1, 2, "Three")
  1. 二是使用Either。两者都有一个Left和 一个Right可以不同的类型。例如
List[Either[Int, String]](Left(1), Left(2), Right("Three"))

推荐阅读