首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类'_LinkedHashMap<String,ObjectPool>‘没有实例getter 'iterator’

类'_LinkedHashMap<String,ObjectPool>‘没有实例getter 'iterator’
EN

Stack Overflow用户
提问于 2013-12-16 11:02:30
回答 1查看 1.6K关注 0票数 1

所以我得到了下面的一段代码:

代码语言:javascript
复制
...

static final Map<String, ObjectPool> _objectPools = new Map<String, ObjectPool>();

static IPoolable get(Type objectType)
{
  for (String name in _objectPools) // <-- This one throws an error
  {
    if (_objectPools[name].runtimeType == objectType)
    {
      return _objectPools[name].alloc();
    }
  }
}

...

它还抛出一个错误“打破异常:类'_LinkedHashMap‘没有实例getter’迭代器‘”。上次我检查时,是for循环抛出了错误(如代码中的注释),但我不知道是什么原因造成的,也不知道是什么原因造成的。我还测试了_objectPools是否至少填充了一个元素,因此它应该形成一个循环,但它没有。

知道吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-16 11:08:34

你必须使用for (String name in _objectPools.keys)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20609307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档