问题

向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中插入和删除元素相关推荐

  1. Java入门第53课——俄罗斯方块项目中的T类和J类

    问题 在Tetris游戏中,游戏场地由10列×20行个正方形格子构成,如图所示,每个方块由四个格子组成,绘制在场地中,如图所示中的红色方块. 4个小型正方形格子组成的规则图形(Tetromino),共 ...

  2. Java入门第112课——使用Iterator的hasNext方法、next方法遍历集合

    问题 使用Iterator的hasNext方法.next方法遍历集合,详细要求如下: 1)使用HashSet构建集合c,将字符串"java"."cpp".&qu ...

  3. Java入门第107课——使用add方法向集合中添加元素

    问题 使用add方法向集合中添加元素,详细要求如下: 1)使用ArrayList构造集合对象c,并输出该对象. 2)将字符串"a"."b"."c&qu ...

  4. Java入门第111课——集合addAll、containsAll的用法

    问题 测试Collection接口中addAll方法.containsAll方法的用法,详细要求如下: 1)使用ArrayList构建集合c1,将字符串"java"."c ...

  5. Java入门第37课——猜字母游戏之设计数据结构

    问题         有猜字母游戏,其游戏规则为:程序随机产生5个按照一定顺序排列的字符作为猜测的结果,由玩家来猜测此字符串.玩家可以猜测多次,每猜测一次,则由系统提示结果.如果猜测的完全正确,则游戏 ...

  6. Java入门第38课——猜字母游戏之设计程序结构

    问题 本案例需要实现猜字母游戏程序中的程序结构 方案 分析猜字母游戏可以看出,程序首先需要随机产生5个不同的字母作为需要猜测的结果,因此,可以先定义一个方法,以实现此功能:其次,每当玩家猜测一次后,程 ...

  7. Java入门第118课——List转换为数组

    问题 将集合List转换为数组,详细要求如下所示: 1)创建List接口的引用list,使该引用指向ArrayList的实例:将字符串"a"."b"." ...

  8. Java入门第82课——StringBuilder的append方法

    问题 StringBuilder类提供将各种数据类型变量的字符串形式追加到当前序列中的append方法,在Java API中提供的append重载方法如图-15所示: 本案例要求将字符串"j ...

  9. Java入门第88课——使用replaceAll实现字符串替换

    问题 使用replaceAll实现字符串替换,具体要求为将字符串"abc123bcd45ef6g7890"中的数字替换为汉字"数字",如果是连续的数字,那么替换 ...

最新文章

  1. ASP.NET XML Web 服务的工作流解决方案
  2. Hadoop详解(二):HDFS存储系统设计原理
  3. 赌徒都应该明白的道理:通过简单计算告诉你为什么久赌必输
  4. Ionic(ionicframework)一款接近原生的Html5移动App开发框架 中文网
  5. java 最大子数组_求一个数组中子数组的最大和算法(Java实现)
  6. 如何在SAP云平台ABAP编程环境里把CDS view暴露成OData服务
  7. [转]C++的坑真的多吗?
  8. 如何给女朋友解释什么是撞库、脱库和洗库?
  9. no plugin found for prefix ‘tomcat 7‘ in the current project and in the plugin groups的解决方法
  10. 为什么你还一直在穷打工?
  11. 蒙提霍尔问题(三门问题,概率论)C语言验证
  12. iso硬盘安装 凤凰os_凤凰os系统下载_凤凰系统phoenix os官方下载-188软件园
  13. Linux系统服务 2 ---- DNS基础及域名系统架构
  14. 量产台电U盘 把USB变成USB-CDROM
  15. 威富通 php,关于威富通的微信扫码支付处理思路和流程
  16. 数字孪生的4个最佳实践
  17. word2019目录、插图清单、表格清单目录生成的最佳实践
  18. HTML中的锚点连接
  19. 安装黑苹果时BIOS的正确设置
  20. html图片十字形,CSS3 十字架

热门文章

  1. 数据压缩技术简史---关于实时数据压缩的基础知识
  2. SSH框架整合3——原生态SessionFactory
  3. pytorch 计算 kl散度 F.kl_div()
  4. 网址中为什么会有好多%BE%B2%D0%之类的--URLEncode
  5. PVE7更新AQC107网卡驱动,解决奇葩问题。
  6. Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)
  7. 一份给艺术爱好者的书单
  8. 人类一败涂地做图教程_人类一败涂地-怎么制作地图-地图制作教程详细入门级...
  9. 蒙特卡洛方法到底有什么用(转)
  10. 【笔试面试考点】PreparedStatement和Statement的区别与联系批量插入数据的优化