Javascript 迭代Frida中的集合-创建迭代器

Javascript 迭代Frida中的集合-创建迭代器,javascript,frida,Javascript,Frida,我在Frida中挂接了一个Java方法 public ABC setSomething(Collection<RandObject> things) { this.things = new ArrayList(things); return this; } 公共ABC集合物品(集合物品){ this.things=newarraylist(things); 归还这个; } 在javascript中,我能够记录things参数,并输出对象。我还可以做一个size(),得到里

我在Frida中挂接了一个Java方法

public ABC setSomething(Collection<RandObject> things) {
  this.things = new ArrayList(things);
  return this;
}
公共ABC集合物品(集合物品){
this.things=newarraylist(things);
归还这个;
}
在javascript中,我能够记录
things
参数,并输出对象。我还可以做一个
size()
,得到里面的元素总数

我尝试迭代集合的任何操作都不起作用。无法使用
.get(X)
[X]
访问元素。我不能做
数组。因为Frida似乎没有可用的
数组。我相信我需要创建一个迭代器来正确地完成这项工作。我该怎么做

我在尝试实例化
Java.use(“Java.util.Iterator”)
时遇到了麻烦,但我被卡住了。

找到了答案:

var iter = things.iterator();
while(iter.hasNext()) {
  console.log(iter.next());
}
我想出来了:

var iter = things.iterator();
while(iter.hasNext()) {
  console.log(iter.next());
}