Scala 打印Java列表的Scala程序
Scala作为一门使用Java虚拟机的编程语言,可以很方便地使用Java的API。这篇文章将讲解如何使用Scala程序打印Java中的列表。
Java列表介绍
在Java中,列表是一种非常常见的数据类型,可以用来存储一系列的数据。Java中的列表实现有很多种,常用的包括ArrayList
和LinkedList
。在本文中,我们将以ArrayList
为例进行讲解。
下面是一个Java中ArrayList
的示例代码:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");
System.out.println(fruits);
}
}
上面的代码创建了一个字符串类型的ArrayList
,并添加了三个元素。最后,通过调用System.out.println()
方法打印了这个列表。输出结果如下:
[Apple, Banana, Cherry]
Scala程序打印Java列表
在Scala程序中,我们同样可以使用Java的API来操作Java中的列表。下面是使用Scala程序打印Java中ArrayList
的示例代码:
import java.util.ArrayList
object Main {
def main(args: Array[String]): Unit = {
val fruits = new ArrayList[String]()
fruits.add("Apple")
fruits.add("Banana")
fruits.add("Cherry")
println(fruits)
}
}
上面的代码和Java中的示例代码非常相似。唯一的区别是,在Scala中创建对象时需要使用new
关键字。
通过运行上面的Scala程序,可以得到和之前Java程序相同的输出结果:
[Apple, Banana, Cherry]
在Scala程序中,我们同样可以使用循环来遍历列表。下面是一个使用Scala程序遍历Java中ArrayList
的示例代码:
import java.util.ArrayList
object Main {
def main(args: Array[String]): Unit = {
val fruits = new ArrayList[String]()
fruits.add("Apple")
fruits.add("Banana")
fruits.add("Cherry")
for (i <- 0 until fruits.size()) {
println(fruits.get(i))
}
}
}
上面的代码使用for
循环遍历了ArrayList
的所有元素,并通过调用println()
方法逐行打印了列表中的元素。输出结果如下:
Apple
Banana
Cherry
结论
本文介绍了如何使用Scala程序打印Java中的列表。Scala作为一门使用Java虚拟机的编程语言,可以很方便地使用Java的API。在Scala程序中,我们同样可以使用循环来遍历Java中的列表。