- List<UserAccount> list = new ArrayList<UserAccount>(); 
 
 - UserAccount ua; 
 
  
- for(int i = 0 ;i<2000000;i++){ 
 
 - ua = new UserAccount(); 
 
 - ua.setUname("a"+i); 
 
 - ua.setUpass("a"); 
 
 - ua.setUgroup("aa"); 
 
  
- list.add(ua); 
 
 - } 
 
 - System.out.println(list.size()); 
 
  
  复制代码 
 
 
 
这个相当与是数据库查出来2000000条记录。我把它封成对像,放到list中。。但。因数据太大。。每次都抛java.lang.OutOfMemoryError: Java heap space  
 
 
因为每次都 在循环中new了一个对像。。。  
 
这种应该怎么来处理呢? 
 |