java中iterable_java-如何实现Iterable接口?
Iterable是通用接口。 您可能遇到的问题(实际上并没有说出您遇到的问题,如果有的话)是,如果您使用通用接口/类而不指定类型实参,则可以擦除不相关的通用类型 在课堂上。 在非通用引用非通用返回类型中的通用类结果中就是一个例子。
因此,我至少将其更改为:
public class ProfileCollection implements Iterable {
private ArrayList m_Profiles;
public Iterator iterator() {
Iterator iprof = m_Profiles.iterator();
return iprof;
}
...
public Profile GetActiveProfile() {
return (Profile)m_Profiles.get(m_ActiveProfile);
}
}
这应该工作:
for (Profile profile : m_PC) {
// do stuff
}
在Iterable上没有type参数的情况下,迭代器可以简化为Object类型,因此只有这样才能起作用:
for (Object profile : m_PC) {
// do stuff
}
这是Java泛型的一个晦涩难解的案例。
如果没有,请提供有关正在发生的事情的更多信息。
java中iterable_java-如何实现Iterable接口?相关推荐
- java iterable_Java基础之Iterable接口
Iterable接口是Java集合框架的顶级接口,实现此接口使集合对象可以通过迭代器遍历自身元素. 查看源码 package java.lang; import java.util.Iterator; ...
- java中iterable_java中的Iterator和Iterable
1.Iterable接口在java.lang包中:Iterator接口在java.util包中 2.Iterable中只有一个方法,那就是返回一个Iterator迭代器:Iterator iterat ...
- java中的Iterator和Iterable 区别
原文:http://perfy315.iteye.com/blog/1459201 ---------------------------------------------------------- ...
- java中常见的包类接口_Java中一些常用的类,包,接口
类:1.java.lang.Object 2.java.lang.String 3.java.lang.System 4.java.io.file 5.java.io.FileInputStream ...
- java中io流实现哪个接口_第55节:Java当中的IO流-时间api(下)-上
标题图 Java当中的IO流(下)-上日期和时间日期类:java.util.Date 系统时间:long time = System.currentTimeMillis();public class ...
- Android+Java中使用RSA加密实现接口调用时的校验功能
场景 RSA加密 RSA算法是一种非对称加密算法,那么何为非对称加密算法呢? 一般我们理解上的加密是这样子进行的:原文经过了一把钥匙(密钥)加密后变成了密文,然后将密文传递给接收方,接收方再用这把钥匙 ...
- Java开发知识之Java中的集合上List接口以及子类讲解.
Java开发知识之Java中的集合类 一丶什么是集合类 如果你学习说数据结构,那么学习集合就很简单. 因为集合就是存储数据的结构. 例如 有链表结构 (list ) 还有 map结构.等等. 集合类就 ...
- Java中的冒泡排序,Comparator接口和Comparable接口的简单使用
冒泡排序 冒泡排序是一种常见的排序方法,按照一定的规则(比如从小到大或者从大到小的顺序)对一组数据进行排序.而在Java开发中,也经常用到冒泡排序.我们就以下面的一个例子来讲解冒泡排序算法. 给定一个 ...
- JAVA中parameterized,Java中与泛型相关的接口 之 ParameterizedType
在阅读本文之前可以先阅读以下三篇,以便对Java中的泛型有一个全局的认识: 简介 ParameterizedType是Type的子接口,表示一个有参数的类型,例如Collection,Map等.但实现 ...
最新文章
- 扫地机器人湿地_口碑最好,用户认可度最高,浦桑尼克新款扫地机M7 MAX上手体验...
- CUDA编程--实现并行矩阵乘法【80行代码】
- 前驱和后驱什么意思_14.98万!造型酷似“保时捷”,后置后驱续航510,这款SUV要火...
- Tomcat部署Web应用
- canal下载 linux_阿里canal数据库同步ES使用
- java函数式编程入口_Java中的函数式编程
- [量子计算]量子计算的发展史与中国现在的量子计算整体水平
- Cadence Allegro Vertex功能介绍使用方法Vertex与Slide的区别图文教程
- Git和Cmake下载超级慢的解决方案
- 如何实现pdf转换成cad呢?
- 半监督学习与直推式学习
- 魔百和CM311-1a YST线刷精简固件(可救砖)
- 持续集成 -- Jenkins + Slack 配置
- Linux系统安装rar压缩软件
- 手机NFC通信的安全车钥匙
- 连锁多门店收银系统源码之新增采购进货单功能逻辑
- ABB机器人profinet通讯传输正负整数及浮点数
- VMware虚拟化架构概述
- android behavior 自定义,自定义Behavior
- 商业地图 | 成都人有多爱喝茶--茶馆地图
热门文章
- 前端页面请求转发(forward)与重定向(redirect)
- html从入门到精通前锋,如何踢好业余足球,从入门到精通
- 嵌入式技术相关网站和论坛和博客
- MYSQL中用select语句查询blob字段的长度
- 2019春季中国餐厅周将携超过450家餐厅再度来袭
- iNFTnews | 百度携手中国航天推出全新NFT作品,开启“未来太空”探索之旅
- 美工做什么副业?兼职美工如何赚钱?
- java删除cookie信息_java如何设置和删除cookie
- 压缩的原理和压缩软件的原理
- jquery设置cookie、删除cookie、获取cookie