摘要:        
迭代for each语句是由iterator实现的,正如你所说,他们的不同之处就在于remove()方法上。一般调用删除方法都是集合的方法,例如:List list = new ArrayList();list.add(...);list.remove(...);但是,如果在循环的过程中调用集合的remove()方法,就会导致循环出错,例如:for(int i=0;i<list.size();i++){ list.remove(...);}循环过程中list.size()的大小变化了,就导致了错误。所以,如果你想在循环语句中删除集合中的某个元素,就要用迭代器iterator的remove    阅读全文
posted @ 2012-07-01 23:16
carbs
阅读(168)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1 import java.util.Arrays; 2 import java.util.Iterator; 3 import java.util.List; 4 public class T 5 { 6 public static void main(String[] args) { 7 String[] strs = { "1" }; 8 List l = Arrays.asList(strs); 9 try {10 l.remove(0);11 } catch (Exception ex) { 12 ex.printStackTrace(); 13 } try {1    阅读全文
posted @ 2012-07-01 23:12
carbs
阅读(502)
评论(0)
推荐(0)
        
            
        
        
摘要:        
=============Arrays工具类=================Arrays:用于操作数组工具类,里面定义了常见操作数组的静态方法。常见的有:二分查找。排序。将数组变成字符串。int[] arr = { 4, 1, 5, 8, 2, 9 };System.out.println(Arrays.toString(arr));// 输出 原始数组 [4, 1, 5, 8, 2, 9]// 对arr进行排序,默认是从小到大。Arrays.sort(arr);System.out.println(Arrays.toString(arr));// 输出 排序[1, 2, 4, 5, 8,     阅读全文
posted @ 2012-07-01 16:58
carbs
阅读(3914)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。ArrayList 和LinkedList是两个集合类,用于存储一系列的对象引用(references)。例如我们可以用ArrayList来存储一系列的String 或者Integer。那么ArrayList和LinkedList在性能上有什么差别呢?什么时候应该用ArrayL    阅读全文
posted @ 2012-07-01 14:13
carbs
阅读(413)
评论(0)
推荐(0)
        
            
        
        
摘要:        
序列化机制只保存对象的类型信息,属性的类型信息和属性值,和方法没有什么关系,你就是给这个类增加10000个方法,序列化内容也不会增加任何东西简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是 I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时 会引发一些问题,而序列化机制正是用来解决这些问题的!问题的引出:如上所述,读写对象会有什么问题呢?比如:我要将对象写入一个磁盘文件而后再将其读出来会有什么问题吗?别急,其中一个最大的问题就是对象引用!举     阅读全文
posted @ 2012-07-01 10:37
carbs
阅读(207)
评论(0)
推荐(0)
        
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号