如何理解for (Iterator <Entry <UpdateVO, List <UpdateVO>>> it = chOMOMap.entrySet().iterator();
it.hasNext();) {
....UpdateVO是一个java类, 前面的Iterator Entry 分别什么意思, 整个又是什么意思
it.hasNext();) {
....UpdateVO是一个java类, 前面的Iterator Entry 分别什么意思, 整个又是什么意思
可以大致说一下好吗?
for肯定是一个列表
如for i=1 i<10 i++ 等
对比,上面很难这样对比着看
for (Iterator <Entry <UpdateVO, List <UpdateVO>>> it = chOMOMap.entrySet().iterator();
it.hasNext();) 这里Iterator <Entry <UpdateVO, List <UpdateVO>>> it = chOMOMap.entrySet().iterator()相当于i=1
it.hasNext();相当于i++。
因该是这样
Iterator <Entry <UpdateVO, List <UpdateVO>>> it = chOMOMap.entrySet().iterator()
能够大致说说, 结构好复杂啦
Iterator<A>
A: Entry<B, C>
B: UpdateVO,
C: List<B>一层层下去不就好了
就像大箱子放小箱子,小箱子放mini箱子,mini箱子放着金子
就是定义一个迭代器,迭代的是一个从名为chOMOMap的Map(当然也有可能是其它类型)转换而来的Set集合,这里还用到了泛型,要求这个迭代器中的类型必须为Map.Entry<K,V>,其中key为UpdateVO类型,value为List类型,其中List又用到了泛型,要求List中的元素必须为UpdateVO类型,差不多就这个意思吧
这句话应该对应两个操作,首先判断是否还有值,有就指针后移。
相当于i<size;i++
private String[] _nTbl;
private String _whereCN;后面是字符串。前面_nTbl应该是数组?
能否这样理解
_nTbl【1】=“234234”
_nTbl【2】
_nTbl【3】
??
_nTbl = new String[tSize];
---_nTbl = new String[tSize];
这里_nTbl =new String[5];
如何理解
private Object _whereCV;
_vTbl[idx] = 。
这个是否是对象数组?
变量名为intArr.int[] intArr;//使用静态初始化,初始化数组时只指定数组元素的初始值,不指定数组长度。intArr = new int[]{5, 6, 8 , 20};//定义一个Object数组类型的变量,变量名为objArr.Object[] objArr ;//使用静态初始化,初始化数组时数组元素的类型是定义数组时数组元素类型的子类objArr = new String[] {"Java" , "李刚"};Object[] objArr2 ;//使用静态初始化 objArr2 = new Object[] {"Java" , "李刚"};