我设计了一个类其中包含3个元素number,colour,function,而在其他地方用了一个方法将该枚举类型组合枚举生成了一遍存到linkedlist<Table>tables里,但生成的元素中,有些number为无值,有些clour无值(程序要求),当我在其他地方想将tables里的元素都输出一遍时,用tables.toString出来的不是想要的,而用tables.number.tosring则会遇到有些是空值程序出错的情况,问怎样解决,能顺利输出出来??
class Table {
Number number;
Colour colour;
Function function; enum Number {
ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE
}
enum Colour {
RED, YELLOW, BLUE, GREEN
}
enum Function {
SKIP, REVERSE, DRAWTWO, WILD, WILDDRAWFOUR
}
}又用了一个
class Table {
Number number;
Colour colour;
Function function; enum Number {
ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE
}
enum Colour {
RED, YELLOW, BLUE, GREEN
}
enum Function {
SKIP, REVERSE, DRAWTWO, WILD, WILDDRAWFOUR
}
}又用了一个
解决方案 »
- socket 网络编程问题
- jtidy把html转为DOM树,并删除 html 特定标记
- switch出错,换成if却可以,为什么
- 加了图片选取框,反倒图片又不显示了。
- 哪位大侠知道如何用J2SE设计2D赛车游戏
- swt如何支持look and feel?
- 小程序,错误,求解
- 100分给你,这个问题好难呀!!!如何让java执行一个应用程序!
- 在RandomAccessFile中如何写入中文?
- jdbc的配置???
- 我在同一个package里定义了两个application Window,分别是s和a。我现在在s中定义一个按钮,想点击这个按钮后,a就显示,是怎么弄的啊,谢谢
- 客户端配置问题,求助
//重写 toString方法
而用tables.number.tosring则会遇到有些是空值程序出错的情况,
//判断一下如果tables.number为空,就为空好了,不要再 tostring啦
比如public String toString(){
return number+":"+colour+":"+function;
}
然后就System.out.println(tables)就能顺序的现实出tables里面的Table对象的那些枚举
对,我就是想知道这个应该怎么判断?麻烦能不能写一下详细代码??谢谢了