import java.util.Enumeration;
import java.util.Vector;
public class testEnumeration{
public static void main(String[] args){
String a=new String("abc");
Integer b=new Integer(1);
Vector vt=new Vector();
vt.add(a);
vt.add(b);
Enumeration e=vt.elements();
while(e.hasMoreElements())
{
if(e.nextElement() instanceof String){
System.out.print((String)e.nextElement());
}
else if(e.nextElement()instanceof Integer){
System.out.println(((Integer)e.nextElement()).intValue());
}
}
}
}
import java.util.Vector;
public class testEnumeration{
public static void main(String[] args){
String a=new String("abc");
Integer b=new Integer(1);
Vector vt=new Vector();
vt.add(a);
vt.add(b);
Enumeration e=vt.elements();
while(e.hasMoreElements())
{
if(e.nextElement() instanceof String){
System.out.print((String)e.nextElement());
}
else if(e.nextElement()instanceof Integer){
System.out.println(((Integer)e.nextElement()).intValue());
}
}
}
}
解决方案 »
- 商品搜索比价中的分类及搜索显示价格区间的问题
- 串行化问题
- while循环问题
- 一个关于文本域的问题
- 请问一个布局问题???多谢诸位牛人了!!!!!!!!!!
- 数据库封装类千奇百怪,求一个用的较多的封装方法,谢谢
- 求助高手,这个记录网页访问次数代码错在哪里?
- 各位请帮忙_急!在线等!-超简单的问题package shiYan;
- JAVA从哪里学起
- 这个错误是因为什么?Exception in thread "main" java.lang.NoClassDefFoundError:Example
- JNI 怎么由C的程序返回给Java一个字符串指针???
- 怎样利用ServletInputStream类一行一行地读入一个每行数据不定长且包含很多tab键的文件?
import java.util.Vector;public class TestEnumeration {
public static void main(String[] args) {
String a = new String("abc");
Integer b = new Integer(1);
Vector vt = new Vector();
vt.add(a);
vt.add(b);
Enumeration e = vt.elements();
while (e.hasMoreElements()) {
Object oo = e.nextElement();
if (oo instanceof String) {
System.out.println((String) oo);
} else if (oo instanceof Integer) {
System.out.println(((Integer) oo).intValue());
} } }你的先把 e.nextElement 取出来不然会有问题
if(e.nextElement() instanceof String){
System.out.print((String)e.nextElement());
第一次在if中e.nextElement是String类型;可是你打印地时候在调用e.nextElement就变成了Integer类型了,所以要抛出那个异常
import java.util.Enumeration;
import java.util.Vector;
public class testEnumeration{
public static void main(String[] args){
String a=new String("abc");
Integer b=new Integer(1);
Vector vt=new Vector();
vt.add(a);
vt.add(b);
Enumeration e=vt.elements();
while(e.hasMoreElements())
{
Object obj=e.nextElement();
if(obj instanceof String){
System.out.println(obj.toString());
}
else if(obj instanceof Integer){
System.out.println(((Integer)obj).intValue());
} } } }
1.object-〉String ,不用强制转换 只需用toString()
2.在每次循环中,必须把e.nextElement()设成定值
否则,你每次调用e.nextElement()
都会指向下一个对象