Android开发点点滴滴——一些基础的但有用的知识(3)
1.long型数据的计算
long curTime = System.currentTimeMillis();// 获取当前时间 long deadLineTime = curTime+(30*24*60*60*1000); //long deadLineTime30day = curTime+(long)30*24*60*60*1000;
这样计算出来的结果是不对的,因为30*24*60*60*1000这样计算出来的结果默认是整型的常量,这个已经超出范围了,所以会将这个截取成整型。如需正确结果,需要在这个数前加个强制转换(long)
2.在list遍历的时候用remove
使用迭代器删除
Iterator<Object> iterator = list.iterator(); while(iterator .hasNext()) { Object obj = iterator.next(); //做判断 iterator.remove(); }</span>
3.intent传递list
list=(List<Object>) getIntent().getSerializableExtra("lalala");
4.集合类排序
@Override public int compareTo(YourObject another) { return date.compareTo(another.date); }</span>那么List<YourObject> list 就可以调用sort方法 排序了。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。