反射各种类型的数组:
if(items.getClass().isArray()){ this.collection = new ArrayList(); int length = Array.getLength(items); for(int i=0;i<length;i++){ Object value = Array.get(items, i); this.collection.add(value); } }
?其中最重要的就是用到 数组的入口函数Array类
?
转义web用的字符: public String filter(String message) {
if (message == null) return (null); char content[] = new char[message.length()]; message.getChars(0, message.length(), content, 0); StringBuffer result = new StringBuffer(content.length + 50); for (int i = 0; i < content.length; i++) { switch (content[i]) { case '<': result.append("<"); break; case '>': result.append(">"); break; case '&': result.append("&"); break; case '"': result.append("""); break; default: result.append(content[i]); } } return (result.toString()); }?
?