js对象中插入字符串

js对象中插入字符串,第1张

var str = "abcdac"

var obj = {}

for(var i=0i<str.lengthi++){

console.log(str[i])

//改为如下即可,你需要先设置obj的str属性、然后才可以对他进行赋值

obj.str=str

obj.str[i] = 1

}

console.log(obj)

泛型只是给编译器看的,事实上泛型在编译完后就没有了,其本质上添加的任然是Object类型的,所以可以通过反射机制来实现

参考代码:

import java.util.ArrayList

import java.lang.reflect.Method

public class Demo {

public static void main(String[] args) throws Exception {

ArrayList<Integer>array = new ArrayList<Integer>()// 创建集合

Class c = array.getClass()// 或者Class c = ArrayList.class

Method m = c.getDeclaredMethod("add", Object.class)// 获取add()方法的字段值

m.invoke(array, "Hello")// 添加Hello字符串

m.invoke(array, "World")// 添加World字符串

System.out.println(array)// 输出array

}

}

运行结果:

[Hello, World]


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11885694.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存