List中的set方法和add方法

Java入门第115课——List的get方法和set方法 使用List的set方法和get方法设置和获取集合中的元素,详细要求如下:1)创建List接口的引用list,使该引用指向ArrayList的实例。2)将字符串"java"、"cpp"、"php"、"c#"、"objective-c"放入集合list中。3)使用List接口提供的get方法和size方法遍历集合list,并将每一个字符串元素转换成大写。4)将索引位置为1的元素替换为c++,并输出被替换掉的元素以及集合list。5)交换集合list中索引位置为1和索引位置为3的元素。 阅读详情

[LeetCode]–119. Pascal’s Triangle II

在做这个题的时候,我发现了一个list初始化的问题。就是set必须是new出来的具体list初始化之后才能使用,不然就会报错。下面就研究一下set和add。

package yanning;

import java.util.LinkedList;
import java.util.List;

public class TestListSet {
    public static void main(String[] args) {
        List l1 = new LinkedList();
        for (int i = 0; i <= 5; i++) {
            l1.add("a" + i);
        }
        System.out.println(l1);
        l1.add(3, "a100");
        System.out.println(l1);
        String b = (String) l1.set(3, "a200");
        System.out.println(b);
        System.out.println(l1);

    }
}

这里写图片描述

看了运行截图基本一目了然:

add方法是在某个指定的位置加上某个对象,并将原来的位置的那个对象向后挤了一格。

set方法是将原来位置上的那个给取代了,并将原来位置上对象的返回。

【Codecs系列】HEVC-SCC(一):核心技术介绍 DATE: 2020.6.4【Tags: HEVC SCC】 1、参考网址 2、SCC简介 3、HEVC-SCC核心技术 阅读详情

相关推荐

list中add、set方法详解

Java中线性表List接口的插入方法有三大类,add、addAll和set,他们之间到底有什么区别呢,我们一一来看 一、add方法,有2种重载方法 1、boolean add(E element):用于向集合的末尾插入新的元素,是List接口中最常用的插入方法 List<String> list = new ArrayList<String>(); list.add("小汪"); list.add("小王"); list.add("小旺"); for (.

心若向阳 无谓悲伤 2万+

PCB设计教程【入门篇】——PCB设计基础-PCB构成与组成

本教程基于B站Expert电子实验室的PCB设计教学的整理,为个人学习记录,旨在帮助PCB设计新手入门。所有内容仅作学习交流使用,无任何商业目的。若涉及侵权,请随时联系,将会立即处理。

2501_91732643的博客 7639

集合 List Set的介绍与使用

List接口1.1    List接口介绍有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同,列表通常允许重复的元素。List接口:  它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成...

红尘赫轩的博客 3364

【CTFhub】——hate_php2021

【CTFhub】——hate_php2021

manerzi的博客 1605

保姆级教程:在RK3588开发板上用CMake交叉编译ZLMediaKit(附完整toolchain配置)

本文提供了一份详细的RK3588开发板上使用CMake交叉编译ZLMediaKit的教程,包括完整的toolchain配置和实战避坑指南。从环境准备、工具链配置到依赖处理、编译部署,手把手指导开发者完成ARM64架构的流媒体服务搭建,特别适合嵌入式开发新手。

weixin_28681255的博客 383

list赋值方法add()...和set()简介

*** 将指定的元素追加到此list的末尾(可选操作)* 支持此操作的列表可能会限制元素可以被添加到该list中。* 特别是一些list将拒绝添加null元素,其他列表将强制对可以添加的元素类型的限制。* List类应该在其文档中明确规定任何限制关于可以添加哪些元素。*/简单来说,此方法有三个要素:将新元素添加到list末尾、只能传入指定类型元素、部分list拒接添加null。但据我所知,JDK中应该是没有原生的"NULL判断"来拒绝null的添加。

棒棒糖的糖不含糖的博客 9007

【AI智能体】Dify 基于知识库搭建智能客服问答应用详解

Dify 基于知识库搭建智能客服问答应用详解

congge 6929

List的set和add方法

本文重点: 1 add--添加值;set修改值 2 add方法有不同的形式 2.1 boolean add(E e) 这种add方法添加值得时候,没有特意设置它得索引。直接安放到链表的最后面。 2.2 void add(int index,E e) 这种方法设置了值,同时还明确了索引位置。 3 在用add方法设置索引的时候,索引必须时连贯的,中间不能留空,否则报错。 而如果是下面这样...

weixin_41954142的博客 1073

计算机视觉安防监控升级:人脸识别与行为异常检测

计算机视觉安防监控升级:人脸识别与行为异常检测 ,人工智能,计算机视觉,大模型,AI,本文将深入探讨人脸识别与行为异常检测技术在安防监控中的应用,包括技术原理、算法实现、应用场景以及面临的挑战与解决方案。通过实际案例和代码示例,帮助读者更好地理解和掌握这些技术,为推动安防监控系统的智能化升级提供参考。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 23万+

Arch Linux 命令大全,值得收藏!

Arch Linux 是一款轻量级、高度可定制的 Linux 发行版,以其简洁和强大的特性深受高级用户喜爱。但对于新手来说,完全掌握 Arch Linux 的操作需要时间和实践。本文将为您详细介绍常用的 Arch Linux 命令,涵盖系统管理、文件操作、用户管理、软件安装与管理、网络配置和磁盘管理等内容,帮助您更高效地使用 Arch Linux。

网络技术联盟站 973

List中set方法和add方法的区别

前言 在Java中的常用的集合接口List中有两个非常相似的方法: E set(int index, E element); void add(int index, E element); 这两个方法都是在集合的指定位置插入指定的元素,那么这两个方法到底有什么区别呢?接下来我们通过ArrayList这个我们常用集合实现来看一下这两个方法的差异 相同点 首先我们来看一下这两个方法在ArrayList中的相同点 他们都会在集合的指定位置插入新的元素,例如下面的例子: #在集合的第2位插入一个 F # 通过a

技术人集结地 3420

GameFramework框架详解之 Network网络框架

NetworkManager只负责维护NetworkChannel,实际的有种我们简历网络连接的也是NetworkChannel作为一个网路频道,这样管理起来比较方便,比如:一个游戏可能有多个网络连接,那么我们建立多个网络频道即可,或者当我们一个网络频道断线后,我们可以直接再新建一个,防止数据混乱。/// /// 网络管理器。/// /// 网络频道。/// 用户自定义网络错误事件。/// 检查是否存在网络频道。/// 获取网络频道。/// 获取所有网络频道。

TxNet 3366

java list add set_java:List中的set方法和add方法

[LeetCode]–119. Pascal’s Triangle II在做这个题的时候,我发现了一个list初始化的问题。就是set必须是new出来的具体list初始化之后才能使用,不然就会报错。下面就研究一下set和add。package yanning;import java.util.LinkedList;import java.util.List;public class TestLis...

weixin_36315079的博客 182

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

java:List中的set方法和add方法

[LeetCode]–119. Pascal’s Triangle II在做这个题的时候,我发现了一个list初始化的问题。就是set必须是new出来的具体list初始化之后才能使用,不然就会报错。下面就研究一下set和add。package yanning;import java.util.LinkedList;import java.util.List;public cl...

1005

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Java:关于List类中的add、addAll和set方法

    Java中有一个用于表示线性表的List接口,其中包含add、addAll和set三个用于向表中插入元素的方法,笔者近期在编码过程中,遇到了一些问题,并总结了一些注意事项,mark一下。·add方法:    List接口中的add方法有如下两种重载方式:        ① boolean add(E e);        ② void add(int index, E element);其...

<code> I am a coder </code> 13万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

java list add set_java 学习之List 的 add 与set方法区别

/*** 在List集合中众多方法中,add(int index,Object obj)方法与set(int index,Object e)方法不易区分* ,通过下面实例,可以看出两个方法中的区别*/package gao;import java.util.Iterator;import java.util.LinkedList;import java.util.List;public class...

weixin_39804629的博客 183

java list.add_java:List中的set方法和add方法

java:List中的set方法和add方法发布时间:2020-09-29 10:55:55来源:51CTO阅读:1178作者:沙漏半杯[LeetCode]–119. Pascal’s Triangle II在做这个题的时候,我发现了一个list初始化的问题。就是set必须是new出来的具体list初始化之后才能使用,不然就会报错。下面就研究一下set和add。package yanning;im...

weixin_27828313的博客 374

java中如何使用add方法_java:List中的set方法和add方法

[LeetCode]–119. Pascal’s Triangle II在做这个题的时候,我发现了一个list初始化的问题。就是set必须是new出来的具体list初始化之后才能使用,不然就会报错。下面就研究一下set和add。package yanning;import java.util.LinkedList;import java.util.List;public class TestLis...

weixin_33372672的博客 1559

list add set remove方法

list中add set 和 remove介绍

dalang_1234的专栏 1088

List set add 方法

List&lt;String&gt;list=new LinkedList&lt;String&gt;(); list.add("a"); list.add("b"); list.add("c"); Iterator&lt;String&gt; first=list.iterator(); System.out.pr..

bobo的博客 360

list 中set 和add 方法

public class Test{public static void main(String[] args){   List l1 = new LinkedList();   for(int i=0; i&lt;=5; i++){    l1.add("a"+i);   }   System.out.println(l1);   l1.add(3,"a100");   System.out.p...

xiaofanren1111的博客 893
上一篇: [LeetCode]--119. Pascal's Triangle II
下一篇: [LeetCode]--121. Best Time to Buy and Sell Stock
杜鲁门
博客等级 码龄11年 219粉丝 316原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值