我在 JMeter 中使用 BeanShell。BeanShell 是一个不支持泛型的 Java 解释器。只要我输入一个尖括号(例如“<”),我的脚本就会被拒绝。
如果我可以使用泛型,我会执行以下操作:
for ( Map.Entry<String,Object> entry : vars.entrySet() ) {
System.out.println( " key = " + entry.getKey() );
}
但是我无法创建变量条目,因为我不允许Map.Entry<String,Object>
在我的脚本中声明。
所以 - 给定我的方法entrySet()
和它返回的类型,Set<Map.Entry<String,Object>>
有什么方法可以在不显式引用泛型类型的情况下获取(或迭代)这个集合中的键列表?
例如:
for ( String keys : vars.entrySet().somethingMagic() ) {
System.out.println( " key = " + key );
}