当前位置: 首页 > article >正文

Scala的Array多维数组

多维数组

最典型的多维数组就是二维数组,类似于表格。有两种定义方式:
直接定义:Array.ofDim (x,y)
从一维数组转化得来:数组. grouped ()

import scala.collection.mutable.ArrayBuffer

object test29 {
  def main(args: Array[String]): Unit = {
    //二维数组
    //2.1 创建方式1
    val arr5 = Array.ofDim[Int](2,2)//2行2列
    //2.2访问数组的元素
    arr5(0)(0) = 1
    arr5(0)(1) = 2
    arr5(1)(0) = 3
    arr5(1)(1) = 4
    //2.3把一维数组转化为二维数组
    var arr6 = Array(1,2,3,4,5,6)
    var arr7 = arr6.grouped(3)//3个元素一组
    while(arr7.hasNext){
      var rs = arr7.next()
      println(s"第一个元素是:${rs(0)}")
      rs.foreach(println)
      println("-------------")
    }
  }
}


http://www.kler.cn/a/404546.html

相关文章:

  • Python简介以及解释器安装(保姆级教学)
  • 美畅物联丨智能分析,安全管控:视频汇聚平台助力智慧工地建设
  • 2411rust,1.75.0
  • 基于大数据爬虫数据挖掘技术+Python的网络用户购物行为分析与可视化平台(源码+论文+PPT+部署文档教程等)
  • Leetcode 第 143 场双周赛题解
  • Roslyn和csc的关系?C#编程语言的命令行用法?C#编译器支持的版本?
  • 介绍一下strncmp(c基础)
  • 大学课程项目中的记忆深刻 Bug —— 一次意外的数组越界
  • 【Linux】系统调用和库函数汇总整理
  • Ubuntu安装sublime Tex
  • FreeRTOS消息队列实验与出现的问题
  • uni-app 修改复选框checkbox选中后背景和字体颜色
  • redis实现计数器功能
  • 如何取消分词搜索
  • GPT1.0 和 GPT2.0 的联系与区别
  • RabbitMQ实现异步下单与退单
  • 从0开始学习机器学习--Day32--推荐系统作业
  • 统计班级中的说谎者(字节青训)
  • LLM2CLIP:使用大语言模型提升CLIP的文本处理,提高长文本理解和跨语言能力
  • 算法学习笔记(一):滑动窗口和双指针
  • RT_Thread内核源码分析(三)——线程
  • 分布式专题-Redis核心数据结构精讲
  • 《智能指针:明晰资源所有权的 C++利器》
  • 最新Kali安装详细版教程(附安装包,傻瓜式安装教程)
  • String、StringBuilder 和 StringBuffer 的区别
  • shell 接收长参数