通过反射对集合进行操作
@Test
Set<String> set = new HashSet<>();
set.addAll(Arrays.asList("my dog is very beautiful".split(" ")));
try {
Class clazz = Class.forName(set.getClass().getName());
Method addName = clazz.getMethod("add", Object.class);
addName.invoke(set, 123);
for (String s : set) {
System.out.println(s);
}
} catch (Exception e) {
e.printStackTrace();
}