Java入门第116课——向List中插入和删除元素
问题
向List集合的指定索引位置插入元素以及移除指定索引位置的元素,详细要求如下:
1)创建List接口的引用list,使该引用指向ArrayList的实例,将字符串“java”、“c#"放入集合list中。
2)在索引位置为1处,插入字符串元素“cpp”。
3)移除索引位置为2的元素。
方案
首先,创建List接口的引用list,使该引用指向ArrayList的实例,并使用add方法将字符串“java"、"c#"放入集合list中,代码如下所示:
List<String> list = new ArrayList<String>();
list.add("java");
list.add("c#");
System.out.println(list); // [java,c#]
然后,使用List接口的带有索引位置参数的add方法,在索引位置为1处,插入字符串元素"cpp",代码如下所示:
list.add(1,"cpp");
System.out.println(list); // [java,cpp,c#]
List重载了带有索引位置参数的add方法,该方法将对象插入集合的指定索引位置(相当于前插,可以理解为对象插入集合后其索引为指定的参数)。
最后,使用List重载的带有索引位置参数的remove方法
Java入门第116课——向List中插入和删除元素相关推荐
- Java入门第53课——俄罗斯方块项目中的T类和J类
问题 在Tetris游戏中,游戏场地由10列×20行个正方形格子构成,如图所示,每个方块由四个格子组成,绘制在场地中,如图所示中的红色方块. 4个小型正方形格子组成的规则图形(Tetromino),共 ...
- Java入门第112课——使用Iterator的hasNext方法、next方法遍历集合
问题 使用Iterator的hasNext方法.next方法遍历集合,详细要求如下: 1)使用HashSet构建集合c,将字符串"java"."cpp".&qu ...
- Java入门第107课——使用add方法向集合中添加元素
问题 使用add方法向集合中添加元素,详细要求如下: 1)使用ArrayList构造集合对象c,并输出该对象. 2)将字符串"a"."b"."c&qu ...
- Java入门第111课——集合addAll、containsAll的用法
问题 测试Collection接口中addAll方法.containsAll方法的用法,详细要求如下: 1)使用ArrayList构建集合c1,将字符串"java"."c ...
- Java入门第37课——猜字母游戏之设计数据结构
问题 有猜字母游戏,其游戏规则为:程序随机产生5个按照一定顺序排列的字符作为猜测的结果,由玩家来猜测此字符串.玩家可以猜测多次,每猜测一次,则由系统提示结果.如果猜测的完全正确,则游戏 ...
- Java入门第38课——猜字母游戏之设计程序结构
问题 本案例需要实现猜字母游戏程序中的程序结构 方案 分析猜字母游戏可以看出,程序首先需要随机产生5个不同的字母作为需要猜测的结果,因此,可以先定义一个方法,以实现此功能:其次,每当玩家猜测一次后,程 ...
- Java入门第118课——List转换为数组
问题 将集合List转换为数组,详细要求如下所示: 1)创建List接口的引用list,使该引用指向ArrayList的实例:将字符串"a"."b"." ...
- Java入门第82课——StringBuilder的append方法
问题 StringBuilder类提供将各种数据类型变量的字符串形式追加到当前序列中的append方法,在Java API中提供的append重载方法如图-15所示: 本案例要求将字符串"j ...
- Java入门第88课——使用replaceAll实现字符串替换
问题 使用replaceAll实现字符串替换,具体要求为将字符串"abc123bcd45ef6g7890"中的数字替换为汉字"数字",如果是连续的数字,那么替换 ...
最新文章
- ASP.NET XML Web 服务的工作流解决方案
- Hadoop详解(二):HDFS存储系统设计原理
- 赌徒都应该明白的道理:通过简单计算告诉你为什么久赌必输
- Ionic(ionicframework)一款接近原生的Html5移动App开发框架 中文网
- java 最大子数组_求一个数组中子数组的最大和算法(Java实现)
- 如何在SAP云平台ABAP编程环境里把CDS view暴露成OData服务
- [转]C++的坑真的多吗?
- 如何给女朋友解释什么是撞库、脱库和洗库?
- no plugin found for prefix ‘tomcat 7‘ in the current project and in the plugin groups的解决方法
- 为什么你还一直在穷打工?
- 蒙提霍尔问题(三门问题,概率论)C语言验证
- iso硬盘安装 凤凰os_凤凰os系统下载_凤凰系统phoenix os官方下载-188软件园
- Linux系统服务 2 ---- DNS基础及域名系统架构
- 量产台电U盘 把USB变成USB-CDROM
- 威富通 php,关于威富通的微信扫码支付处理思路和流程
- 数字孪生的4个最佳实践
- word2019目录、插图清单、表格清单目录生成的最佳实践
- HTML中的锚点连接
- 安装黑苹果时BIOS的正确设置
- html图片十字形,CSS3 十字架
热门文章
- 数据压缩技术简史---关于实时数据压缩的基础知识
- SSH框架整合3——原生态SessionFactory
- pytorch 计算 kl散度 F.kl_div()
- 网址中为什么会有好多%BE%B2%D0%之类的--URLEncode
- PVE7更新AQC107网卡驱动,解决奇葩问题。
- Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)
- 一份给艺术爱好者的书单
- 人类一败涂地做图教程_人类一败涂地-怎么制作地图-地图制作教程详细入门级...
- 蒙特卡洛方法到底有什么用(转)
- 【笔试面试考点】PreparedStatement和Statement的区别与联系批量插入数据的优化