问题

将集合List转换为数组,详细要求如下所示:

1)创建List接口的引用list,使该引用指向ArrayList的实例;将字符串“a”、"b"、"c"放入集合list中。

2)将集合list转换为数组,并输出数组中的元素。

方案

首先,创建List接口的引用list,使该引用指向ArrayList的实例;将字符串“a”、"b"、"c"放入集合list中,代码如下所示:

List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");

然后,使用List接口提供的toArray方法将集合list转换为数组,代码如下所示:

String[] strArr = list.toArray(new String[] {});
System.out.println(Arrays.toString(strArr)); // [a,b,c]

步骤

实现此案例需要按照如下步骤进行。

步骤一:构建测试方法

首先,在TestList中新建测试方法testListToArray;然后,创建List接口的引用list,使该引用指向ArrayList的实例;将字符串“a”、"b"、"c"放入集合list中,代码如下所示࿱

Java入门第118课——List转换为数组相关推荐

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

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

  2. Java入门第116课——向List中插入和删除元素

    问题 向List集合的指定索引位置插入元素以及移除指定索引位置的元素,详细要求如下: 1)创建List接口的引用list,使该引用指向ArrayList的实例,将字符串"java" ...

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

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

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

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

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

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

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

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

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

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

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

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

  9. Java入门第39课——猜字母游戏之实现字母生成方法

    问题 实现猜字母游戏中的字母生成方法,即,随机生成5个不同的字母作为猜测的结果. 方案 实现generate方法,首先声明一个字符类型的数组,用于存储26个大写字母,然后声明一个boolean类型的数 ...

最新文章

  1. day9 线程与进程、队列
  2. SNV分析软件/工具
  3. 让AI计算无处不在,华为干了一件大事
  4. qt 串口粘包_Qt Socket 传输图片——图像拆包、组包、粘包处理
  5. pyqt 获取 UI 中组件_初级UI需注意10个移动端的关键原则
  6. js中常用的日期总结
  7. 为什么6lowpan 要有四个地址_为什么你打玻尿酸,能被人一眼看出来?这四个地方要谨慎注射!...
  8. 多样性文本生成任务的研究进展
  9. 用nagios监控ORACLE服务器
  10. 施一公:“中国式科研”误国误民!表面上一片繁荣,实则深藏危机
  11. 追踪 Kubernetes 中的网络流量
  12. 有序数组中插入元素依然保持有序
  13. 你所了解到的Web攻击技术
  14. Android GIS开发系列-- 入门季(5) FeatureLayer加载本地shp文件与要素查询
  15. Effective_STL 学习笔记(十七) 使用 “交换技巧” 来修整过剩的容量
  16. capjoint一些生成文件的解释
  17. mlock - 将页面锁入内存
  18. 安装openguass数据库配套工具Data Studio
  19. Win7系统IE、搜狗等浏览器首页被恶意网址qq789.com.cn劫持……
  20. OpenFOAM 张量运算

热门文章

  1. nginx(http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器)与tomcat服务器
  2. 【调剂】河南理工大学2023年硕士研究生调剂信息公布
  3. 【JavaScript】freecodecamp------Seek and Destroy
  4. 通勤局、游戏币与体验厅
  5. ffos:init,b2g 启动过程
  6. 游戏用像素画教程知识总结
  7. 三星s8升级到android9相机,使用三星的这几款手机有福了,可以升级到安卓9.0,看看有你吗?...
  8. 小小白入门AI笔记(一)
  9. 使用Kubeadm安装的K8s集群获取kube-scheduler和kube-controller-manager组件状态异常问题
  10. 分享一个简单的基础数据库模型