java中集合(List)的嵌套分配值、移除等操作
说明
最近在编一个非参算法时,用到了集合的嵌套,特在此写一下。
哎,编算法时,才发现数据结构学习是多么的重要。
程序
import java.util.ArrayList;
import java.util.List;
public class Test {public static void main(String[] args) {//分配测试List<List<Integer>> Assignments =new ArrayList<>();List<Integer> list1=new ArrayList<>();list1.add(1); list1.add(7); List<Integer> list2=new ArrayList<>();list2.add(2);list2.add(8);list2.add(9);Assignments.add(list1);Assignments.add(list2); List<Integer> aIntegers0=Assignments.get(0);System.out.println("未做处理结果为:");for (int i = 0; i < aIntegers0.size(); i++) {System.out.println(aIntegers0.get(i));}Assignments.get(0).set(1, 5); //通过这种方式可进行重新分配值List<Integer> aIntegers1=Assignments.get(0);System.out.println("重新分配后:");for (int i = 0; i < aIntegers1.size(); i++) {System.out.println(aIntegers1.get(i));}System.out.println("移除后:");Assignments.remove(0);List<Integer> aIntegers2=Assignments.get(0);for (int i = 0; i < aIntegers2.size(); i++) {System.out.println(aIntegers2.get(i));}}}
结果
java中集合(List)的嵌套分配值、移除等操作相关推荐
- java中集合选取怎么选_集合中的可选
java中集合选取怎么选 有时有人认为Optional类型值得在集合中使用. 据称,它解决了以下问题: HashMap在没有键映射以及值null映射到键的情况下返回null . 如果使用Map< ...
- java中集合的分类以及集合的选择
一.java中的集合 一般同学都是从c语言起步的,刚开始使用java时,会对集合这个概念比较陌生,在c语言中我们表示数据的集合往往使用数组,在编写c程序时觉得数组完全可以满足我们的基本需要.而到了ja ...
- Java中的参数传递,到底是值传递还是引用传递?
文章内容为转载,转载自公众号Hollis关于我要彻底给你讲清楚,Java就是值传递,不接受争辩的那种! 原文链接:我要彻底给你讲清楚,Java就是值传递,不接受争辩的那种! 知乎回答链接:Java 到 ...
- java中集合的排序
java中集合的排序 import java.util.Set; import java.util.HashSet; import java.util.List; import java.util.A ...
- java中集合判空_Java中的类型安全的空集合
java中集合判空 我以前曾在Java Collections类的实用程序上进行过博客撰写,并且特别地在使用Usings Collections Methods上的博客emptyList(),empt ...
- java中如果需要返回多个值怎么办
Java中如果需要返回多个值怎么办 首先我们明确一下:java方法的返回值只有一个,但是返回值的类型不限 有一种编程语言可以返回多个值 Python,实例如下: 运行结果如下: [whuang@hu ...
- Java中url传递中文参数取值乱码的解决方法
Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...
- Java中两数交换引发的值传递问题及解决方案
Java中两数交换引发的值传递问题及解决方案 今天导师分享了一个有趣的代码,记录一下,让我们一起看看~ //交换两个整数 private static void swap(int i, int j) ...
- Java中集合拥有的共性方法
在Java中集合的共性方法 1.在Java中集合作为最顶层的集合,他拥有所有集合有的共性方法.所以在定义实现类的时候可以使用多态. 集合拥有的共性方法: public boolean add(E e) ...
最新文章
- 为新手准备的 Codea 着色器(Shader)教程
- 京东前端:PhantomJS 和NodeJS在网站前端监控平台的最佳实践
- 同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO
- Kafka 不停机修改某一个topic数据保存时间
- OpenCV:回调函数
- ChatOps如何变革企业业务
- matlab将txt数据分类,MATLAB读取txt文件,txt里面有字符串和数值两种类型
- hive insert into语句 和 insert overwrite语句
- api wke_给Webkit内核的浏览器控件增加互交功能
- Shapley值法介绍及实例计算
- 苹果笔记本电脑我的计算机在哪里设置密码,Mac小教程:设置苹果Mac电脑的开机密码...
- el-table使用span-method合并行
- 开课通知 | 2021FPGA寒假班/就业班开课啦!
- SpringBoot - Lombok的使用
- 茧数SCRM营销自动化行业案例 | 教育行业
- python中什么叫类、什么叫对象_Python中的类和对象是什么
- REPT: Bridging Language Models and Machine Reading Comprehension via Retrieval-Based Pre-training 阅读
- 【2022】软件著作权登记流程及费用
- 飞利浦SHL3565耳机套耳罩更换
- autojs之自动答题
热门文章
- NGINX进程的基本操作和基础知识
- MinIO Server config.json (v18) 指南
- Redis面试 - 如何保证缓存与数据库的双写一致性?
- OSPF——STUB区域及完全STUB区域详解
- oracle自定义存储过程:删除表(无论表是否存在)和检测表是否存在
- win10 + Terminal + WSL+ oh-my-zsh 配置漂亮实用的windows终端及配置ubuntu不加.exe打开windows程序
- 【C语言】用C语言输出“心形”图案
- C#LeetCode刷题之#168-Excel表列名称(Excel Sheet Column Title)
- sqlalchemy通过已经存在的表生成model的方法
- 清除数据和缓存是什么_什么是缓存数据? 清除缓存的含义是什么?