package com.stringbuffer.www;
import java.io.IOException;
import java.util.*;
public class TestCollection {
public static void main(String[] args){
ArrayList v = new ArrayList();
System.out.println("Please enter number:");
while(true){
try {
int b = System.in.read();
if(b=='\r' || b=='\n')
break;
else
{
int num = b - '0';
v.add(new Integer(num));
//v.addElement(new Integer(num));
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
int sum = 0;
Iterator e = v.iterator();
while(e.hasNext()){
Integer intObj = (Integer)e.next();
sum += intObj.intValue();
}
System.out.println(sum);
}
}
import java.io.IOException;
import java.util.*;
public class TestCollection {
public static void main(String[] args){
ArrayList v = new ArrayList();
System.out.println("Please enter number:");
while(true){
try {
int b = System.in.read();
if(b=='\r' || b=='\n')
break;
else
{
int num = b - '0';
v.add(new Integer(num));
//v.addElement(new Integer(num));
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
int sum = 0;
Iterator e = v.iterator();
while(e.hasNext()){
Integer intObj = (Integer)e.next();
sum += intObj.intValue();
}
System.out.println(sum);
}
}
// Emuration 和 Vector线程并发,同步不需要自己处理 ; ArryList 和 Iterator功能相似 效率前者较高,同步处理需要自己考虑。