java中集合转数组中_JAVA中集合转数组遍历[通俗易懂]

java中集合转数组中_JAVA中集合转数组遍历[通俗易懂]JAVA中集合的遍历的一种方法时集合转数组遍历,也是就调用Collection中的toArray().代码:publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubCollectionc=newArrayList();c.add(newStudent(“kj”,12));c.add(newStude…

大家好,又见面了,我是你们的朋友全栈君。

JAVA中集合的遍历的一种方法时集合转数组遍历,也是就调用Collection中的toArray().

代码:

public static void main(String[] args) {

// TODO Auto-generated method stub

Collection c=new ArrayList();

c.add(new Student(“kj”,12));

c.add(new Student(“uj”,13));

c.add(new Student(“tj”,15));

c.add(new Student(“cj”,14));

Object[]ob= c.toArray();//将集合转换为数组

for(int i=0;i

Student s=(Student)ob[i];

System.out.println(s.getName()+”…”+s.getAge());

}

}

运行结果:

kj…12

uj…13

tj…15

cj…14

需要注意的是集合转数组进行遍历的时候调用toArray()方法,需要声明一个Object类的数组对象。当集合所装的类型为对象时,不能直接通过调用对象类的方法拿到对象参数,因为就算存储的是Student对象,已近提升成为了Object。多态的弊端就是,不能使用子类的属性和方法。如果想使用子类的属性和方法,就需要对ob这个Oject数组进行转级,也就是,类型强转。 Student s=(Student)ob[i]。这样做的好处是,我可以遍历Student的所有元素,并对它进行操作。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148136.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月15日 下午5:00
下一篇 2022年6月15日 下午5:16


相关推荐

  • 实战模拟│使用多进程教你下载 m3u8 加密或非加密视频「建议收藏」

    实战模拟│使用多进程教你下载 m3u8 加密或非加密视频「建议收藏」下载m3u8加密或非加密视频,让你视频自由

    2022年7月18日
    38
  • Ubuntu LVS配置[通俗易懂]

    Ubuntu LVS配置[通俗易懂]UbuntuLVS配置1.      拓扑结构图1.拓扑图2.      角色描述LVS-DR-Master:LVS-DR负载均衡主服务器;LVS-DR-Slave0:从服务器0;LVS-DR-Slave1:从服务器1; 3.      配置3.1  LVS-DR-Master配置配置虚拟IP:#ifconfigeth0:1192

    2022年7月23日
    9
  • AOP如何实现及实现原理

    AOP如何实现及实现原理概述 最近在开发中遇到了一个刚好可以用 AOP 实现的例子 就顺便研究了 AOP 的实现原理 把学习到的东西进行一个总结 文章中用到的编程语言为 kotlin 需要的可以在 IDEA 中直接转为 java 这篇文章将会按照如下目录展开 AOP 简介 代码中实现举例 AOP 实现原理 部分源码解析 1 AOP 简介相信大家或多或少的了解过 AOP 都知道它是面向切面编程 在网上搜索可以找到很多的解释

    2026年3月19日
    2
  • 研究Win32 GUI中SetActiveWindow与SetFocus和窗口消息

    研究Win32 GUI中SetActiveWindow与SetFocus和窗口消息为了与 Win32GUI 的函数功能兼容 得先知道 Windows 是怎么处理这些信息的 才能模仿 这次研究对象是 SetActiveWin 与 SetFocus 和窗口消息 WM SETFOCUS WM ACTIVATE 之间的关系

    2026年3月16日
    7
  • jsplumb php,简书 jsPlumb使用

    jsplumb php,简书 jsPlumb使用javascript 栏目介绍 jsPlumb 的作用推荐 免费 javascript 视频 1 jsPlumb 的作用 用于绘制 dom 元素之间的连线的一个框架 需要一个开始点的 id 以及结束点的 id 就可以进行连线 可以通过属性设置连线端点的位置 连线的样式 断开连接等内容 2 安装 jsPlumb 1 安装 jsPlumb 的依赖 npmijsplumb 2 在 main js 中进行挂载 importjs

    2026年3月17日
    1
  • CheckListBox用法详解

    CheckListBox用法详解1.添加项checkedListBox1.Items.Add(“蓝色”); checkedListBox1.Items.Add(“红色”); checkedListBox1.Items.Add(“黄色”); 2.判断第i项是否选中,选中为true,否则为falseif(checkedListBox1.GetItemChecked(i)){     return tr

    2022年6月17日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号