说明

最近在编一个非参算法时,用到了集合的嵌套,特在此写一下。

哎,编算法时,才发现数据结构学习是多么的重要。

程序

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)的嵌套分配值、移除等操作相关推荐

  1. java中集合选取怎么选_集合中的可选

    java中集合选取怎么选 有时有人认为Optional类型值得在集合中使用. 据称,它解决了以下问题: HashMap在没有键映射以及值null映射到键的情况下返回null . 如果使用Map< ...

  2. java中集合的分类以及集合的选择

    一.java中的集合 一般同学都是从c语言起步的,刚开始使用java时,会对集合这个概念比较陌生,在c语言中我们表示数据的集合往往使用数组,在编写c程序时觉得数组完全可以满足我们的基本需要.而到了ja ...

  3. Java中的参数传递,到底是值传递还是引用传递?

    文章内容为转载,转载自公众号Hollis关于我要彻底给你讲清楚,Java就是值传递,不接受争辩的那种! 原文链接:我要彻底给你讲清楚,Java就是值传递,不接受争辩的那种! 知乎回答链接:Java 到 ...

  4. java中集合的排序

    java中集合的排序 import java.util.Set; import java.util.HashSet; import java.util.List; import java.util.A ...

  5. java中集合判空_Java中的类型安全的空集合

    java中集合判空 我以前曾在Java Collections类的实用程序上进行过博客撰写,并且特别地在使用Usings Collections Methods上的博客emptyList(),empt ...

  6. java中如果需要返回多个值怎么办

    Java中如果需要返回多个值怎么办 首先我们明确一下:java方法的返回值只有一个,但是返回值的类型不限 有一种编程语言可以返回多个值 Python,实例如下:  运行结果如下: [whuang@hu ...

  7. Java中url传递中文参数取值乱码的解决方法

    Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...

  8. Java中两数交换引发的值传递问题及解决方案

    Java中两数交换引发的值传递问题及解决方案 今天导师分享了一个有趣的代码,记录一下,让我们一起看看~ //交换两个整数 private static void swap(int i, int j) ...

  9. Java中集合拥有的共性方法

    在Java中集合的共性方法 1.在Java中集合作为最顶层的集合,他拥有所有集合有的共性方法.所以在定义实现类的时候可以使用多态. 集合拥有的共性方法: public boolean add(E e) ...

最新文章

  1. 为新手准备的 Codea 着色器(Shader)教程
  2. 京东前端:PhantomJS 和NodeJS在网站前端监控平台的最佳实践
  3. 同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO
  4. Kafka 不停机修改某一个topic数据保存时间
  5. OpenCV:回调函数
  6. ChatOps如何变革企业业务
  7. matlab将txt数据分类,MATLAB读取txt文件,txt里面有字符串和数值两种类型
  8. hive insert into语句 和 insert overwrite语句
  9. api wke_给Webkit内核的浏览器控件增加互交功能
  10. Shapley值法介绍及实例计算
  11. 苹果笔记本电脑我的计算机在哪里设置密码,Mac小教程:设置苹果Mac电脑的开机密码...
  12. el-table使用span-method合并行
  13. 开课通知 | 2021FPGA寒假班/就业班开课啦!
  14. SpringBoot - Lombok的使用
  15. 茧数SCRM营销自动化行业案例 | 教育行业
  16. python中什么叫类、什么叫对象_Python中的类和对象是什么
  17. REPT: Bridging Language Models and Machine Reading Comprehension via Retrieval-Based Pre-training 阅读
  18. 【2022】软件著作权登记流程及费用
  19. 飞利浦SHL3565耳机套耳罩更换
  20. autojs之自动答题

热门文章

  1. NGINX进程的基本操作和基础知识
  2. MinIO Server config.json (v18) 指南
  3. Redis面试 - 如何保证缓存与数据库的双写一致性?
  4. OSPF——STUB区域及完全STUB区域详解
  5. oracle自定义存储过程:删除表(无论表是否存在)和检测表是否存在
  6. win10 + Terminal + WSL+ oh-my-zsh 配置漂亮实用的windows终端及配置ubuntu不加.exe打开windows程序
  7. 【C语言】用C语言输出“心形”图案
  8. C#LeetCode刷题之#168-Excel表列名称(Excel Sheet Column Title)
  9. sqlalchemy通过已经存在的表生成model的方法
  10. 清除数据和缓存是什么_什么是缓存数据? 清除缓存的含义是什么?