---------------标准的十五个“-”的分隔线标识
---------------今天看程序时遇到两个不明白的,一个是var updateDatas = $(".dataTr.save"); 不明白是啥意思。后来 在ie debug出来知道了,这是样式选择器,样式为 class="dataTr save"的,jquery查询是这样写。
---------------另一个就是var TBodyObj = $(obj).parents("#mainTable").find("tbody:visible"); 这个是用来获取显示的tbody的,但是ie8上获取TBodyObj的length有时是0(等同为 获取不到),有时是1(获取到了),但是用火狐和谷歌获取则始终不为0(获取到了),
后来发现,当tbody中无内容填充(即没有可显示的内容)时,ie8获取为0,有内容时获取为1. 自己琢磨了琢磨,貌似ie8认为无填充内容时,tbody默认不显示即visible=false, 举一反三,貌似tr td也是这样。。。。。。。。。。个人观点,欢迎大家批评指正。
---------------map的遍历方式
Map<String,String> m=new HashMap<String,String>(); m.put("a", "AA"); m.put("b", "BA"); m.put("c", "CA"); System.out.println(m);//{c=CA,b=BA,a=AA} System.out.println(m.entrySet()); // [c=CA,b=BA,a=AA] for (Object o : m.keySet()) { System.out.println(o);// key c,b,a System.out.println(m.get(o));//value CA,BA,AA } for (Map.Entry<String, String> me : m.entrySet()) { System.out.println(me); //c=CA,b=BA,a=AA System.out.println(me.getKey()); //key c,b,a System.out.println(me.getValue()); // value CA,BA,AA }
在此提及一下,打印map是外面是{},打印list或set时外面是【】
排序问题: list元素有序可重复,set元素无序不可重复,list,set,map可通过Collections工具类的sort方法进行排序
集合里面排序是重点
---------------基本类型占用字节
byte 1 short 2 int 4 long 8 float 4 double 8 char 2