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

【Java List与数组】List<T>数组和数组List<T>的区别(124)

List数组:存储List的数组,即:数组中的元素是:List;
数组List:存储数组的List,即:List中的数据是类型的数组;

测试案例:

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;/**  List<T>数组,数组List<T>*  */public class day15 {public static void main(String[] args) {List<Map<String,Object>> list = new ArrayList<>();Map<String,Object> map1 = new HashMap<>();map1.put("region","西安");map1.put("num",1.0);map1.put("count",1);list.add(map1);List<Map<String,Object>> list2 = new ArrayList<>();Map<String,Object> map2 = new HashMap<>();map2.put("region","武汉");map2.put("num",1.0);map2.put("count",2);list2.add(map2);List<Map<String,Object>> list3 = new ArrayList<>();Map<String,Object> map3 = new HashMap<>();map3.put("region","苏州");map3.put("num",1.0);map3.put("count",3);list3.add(map3);// List<T>数组:存储List<T>的数组,即数组中的元素是:List<T>// 用法1:List[] obj = {list,list2,list3};for (int i = 0; i < obj.length; i++) {System.out.println("List<T>数组:"+obj[i]);}System.out.println("--------------------------");// 用法2:List[] s = new List[3];  // 先声明长度:必须大于零;长度可通过计算得出;s[0] = list;s[1] = list2;s[2] = list3;for (int i = 0; i < s.length; i++) {System.out.println("List<T>数组:"+s[i]);}System.out.println("--------------------------");// 数组List<T>:存储数组的List<T>,即:List中的数据是<T>类型的数组;List<int[]> list4 = new ArrayList<>();int[] arr1 = {1,2,3};int[] arr2 = {4,5,6};list4.add(arr1);list4.add(arr2);for (int i = 0; i < list4.size(); i++) {int[] arr = list4.get(i);for (int j = 0; j < arr.length; j++) {System.out.println("数组List<T>:"+arr[j]);}}}
}

测试输出:

List<T>数组:[{num=1.0, count=1, region=西安}]
List<T>数组:[{num=1.0, count=2, region=武汉}]
List<T>数组:[{num=1.0, count=3, region=苏州}]
--------------------------
List<T>数组:[{num=1.0, count=1, region=西安}]
List<T>数组:[{num=1.0, count=2, region=武汉}]
List<T>数组:[{num=1.0, count=3, region=苏州}]
--------------------------
数组List<T>:1
数组List<T>:2
数组List<T>:3
数组List<T>:4
数组List<T>:5
数组List<T>:6
http://www.lryc.cn/news/145703.html

相关文章:

  • Nuxt 菜鸟入门学习笔记四:静态资源
  • C语言 - 结构体、结构体数组、结构体指针和结构体嵌套
  • python安装playwright问题记录
  • 关于gRPC微服务利弊之谈
  • 【Terraform学习】使用 Terraform创建Lambda函数启动EC2(Terraform-AWS最佳实战学习)
  • Mac软件删除方法?如何删除不会有残留
  • 编程之道:【性能优化】提高软件效率的实际建议和避免常见陷阱
  • VGG的结构:视觉几何组(Visual Geometry Group)
  • VBA:按照Excel工作表中的名称列自动汇总多个工作薄中对应sheet中所需要的数据
  • Mybatis1.9 批量删除
  • CUDA小白 - NPP(2) -图像处理-算数和逻辑操作(2)
  • python+redis实现布隆过滤器(含redis5.0版本以上和5.0以下版本的两份代码)
  • SpringBoot Thymeleaf iText7 生成 PDF(2023/08/29)
  • 【核磁共振成像】并行采集MRI
  • 深度图相关评测网站
  • 本地部署 CodeLlama 并在 VSCode 中使用 CodeLlama
  • Agilent33220A任意波形发生器
  • springboot第37集:kafka,mqtt,Netty,nginx,CentOS,Webpack
  • NVIDIA DLI 深度学习基础 答案 领取证书
  • axios模拟表单提交
  • 智安网络|探索物联网架构:构建连接物体与数字世界的桥梁
  • 胡歌深夜发文:我对不起好多人
  • C++二级题
  • NetApp AFF A900:适用于数据中心的超级产品
  • 入海排污口水质自动监测系统,助力把好入河入海“闸门”
  • AUTOSAR知识点 之 ECUM (一):基础知识梳理(概念部分)
  • leetcode分类刷题:哈希表(Hash Table)(二、数组交集问题)
  • [Mac软件]Adobe After Effects 2023 v23.5 中文苹果电脑版(支持M1)
  • 范德波尔方程详细介绍与Python实现(附说明)
  • 常用的GPT插件