可以的,只是老师为了演示清楚,写的详细!
一般使用工厂模式创建的对象,返回值是其祖先类型,这样就会是生成一个上转型对象,而上转型对象不能调用子类新的成员变量和方法。
也就是说,假设SAXTransformerFactory .newInstance()返回的是一个TransformerFactory ,TransformerFactory是SAXTransformerFactory的父类或者接口
ArrayList 数组列表,动态数组,它是容器Collection的一个具体实现类,底层采用数组结构算法.
ArrayList<book> 就是说这个动态数组里面的元素类型是book
那个book.setAttribute("id", ""+i+1+"");你把i+1括号括起来就可以了!
定义的result要使用传输出流的对象。再看一下视频吧。我也不太清楚
import javax.xml.transform.Transformer;
是不是没有写主方法调用创建xml文件的方法?
你导入的是Javax.naming.spi.DirStateFactory包下的Result,应该导入的是Javax.xml.Transform包下的Result
看看导包的问题
温故而知新