Scala教程(三)数组、元组、列表

本文介绍了Scala编程中数组、元组、列表的基本使用及集合操作,包括元组的创建与访问、数组的遍历与元素打印、映射的键值对展示与遍历。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



Scala教程()数组、元组、列表


1 集合操作


1.1 Tuple

Tuple(元组)结合多个固定元素数量在一起,使它们可以被传来传去作为一个整体。不像一个数组或列表,元组可以容纳不同类型的对象。元组的访问元素的索引是从1开始,而且是不可改变的。

   def tuple(): Unit ={
       // 声明元组
       var triple = (100,"Scala","Spark","Java","Hadoop");
       
       // 打印元组中的元素值
       println(triple._1);
       println(triple._2);
       println(triple._3);
       println(triple._4);
       println(triple._5);
    }

1.2 Array

Array(数组),一种数据结,其中存储相同类型的元素的固定大小的连续集合。数组用于存储数据的集合,但它往往是更加有用认为数组作为相同类型的变量的集合。   

    def array():Unit = {
        val array = Array(2,4,6,8,10);
        for(i <- 0 until(array.length)){
            print(array(i));
        }
    
        for(element <- array){
            print(element);
        }
   }
  

输出结果:246810246810


1.3 Map

Map是键/值对的集合。任何值可以根据它的键进行检索。键是在映射唯一的,但值不是唯一的。映射也被称为哈希表。

 def map():Unit = {
         val books = Map("Java"-> "《Java编程思想》、《JavaWeb技术内幕》", "JavaScript"->"《JavaScript权威指南》", "Oracle"-> "《从入门到精通》");
         for((key,value)<-books){
           println("类型:"+key+"==>书名:" + value);
         }

        for((key,_)<-books){
           println("类型:==>"+key);
        }  
     }

输入结果:

类型:Java==>书名:《Java编程思想》、《JavaWeb技术内幕》

类型:JavaScript==>书名:《JavaScript权威指南》

类型:Oracle==>书名:《从入门到精通》

 

类型:==>Java

类型:==>JavaScript

类型:==>Oracle


 

--谢谢大家对我的关注。

                                                                                                                                                                                      ——厚积薄发(yuanxw)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值