向上转型的,不能用toString直接得到结果,比如Map、List类型的打印
    图中传入的是hashmap对象,但是用的他的父类map接收,但是map却没有tostring的方法,因此打印出来的结果显示不出来,如下图image.pngimage.png对此,就需要用java.cast对传入的参数进行强制转型
    image.png

    1. function test(){
    2. Java.perform(function () {
    3. var Utils = Java.use("com.xiaojianbang.hook.Utils");
    4. Utils.shufferMap2.implementation=function (a) {
    5. var b =Java.cast(a,Java.use("java.util.HashMap"));
    6. var result = this.shufferMap2(b);
    7. console.log(b);
    8. return result;
    9. }
    10. })};
    11. setImmediate(function(){
    12. setTimeout(test(), 5000);
    13. });