关于Java中的集合,枚举和迭代器的困惑
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了关于Java中的集合,枚举和迭代器的困惑,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1524字,纯文字阅读大概需要3分钟。
内容图文
![关于Java中的集合,枚举和迭代器的困惑](/upload/InfoBanner/zyjiaocheng/733/f3bb4e7d67274dc49cad42b492d5e293.jpg)
我的教科书几乎没有谈到Java中的枚举,而我所看过的视频并没有解释太多.所以从我的理解来看,枚举就像一个完全不同的阶级
你可以在哪里存储常量.有人可以向我展示常量,也许
告诉我更好的例子吗?就像我在看到这些例子后了解常量一样
例如颜色,方向,以及之前的视频中的人物,而在枚举中
在学年期间我的项目的一个版本,它是命令词.但我不是100%
了解概念或如何使用.
>另外,当你可以制作一个集合时,Enumeration的重点是什么?像
例如,我看到的最后一个视频,视频制作者制作了人物形式的枚举
name(字符串描述,int age),这就是他定义构造函数的方式
获取并设置方法.这样做的好处不仅仅是创造一个人
以相同的方式对象,并创建一个集合并存储人物对象
那里?
>我去看了上面的内容,看到这个帖子后:
Difference between Java Enumeration and Iterator
迭代器是让我遍历集合的东西,而这一直是我
思想枚举就像是一个不同的阶级.但在线程中他们是
比较它们.枚举就像迭代器,但没有删除
方法.这个枚举与我上面谈到的有什么不同吗?
解决方法:
您在几个不同的类之间感到困惑.
>枚举
>枚举
>迭代器
枚举是一个枚举常量,即一个可以取几个定义值的常量,例如
public enum Gender {
MALE,
FEMALE;
}
它旨在提供类型安全.
Enumeration是Collections API现在已弃用的部分 – 忘了这一点.它被Iterator取代.
迭代器是四人帮所描述的迭代器模式的实现.
为什么使用迭代器而不是集合可能我的答案here将有所帮助.
对于name(String description,int age)格式的人的枚举,这就是他如何定义他的构造函数,并且他已经获取并设置了方法.这是一个很大的禁忌.
枚举应该是常量,所以不应该有setter方法.枚举是一组定义的值,如上例所示.
如果你想要一个人的集合,那么集合中的Person类< Person>将是正确的解决方案.
所以,总结一下.使用枚举作为常量值;使用Collection来收集东西.并且不要使用枚举 – 忘记它存在.
内容总结
以上是互联网集市为您收集整理的关于Java中的集合,枚举和迭代器的困惑全部内容,希望文章能够帮你解决关于Java中的集合,枚举和迭代器的困惑所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。