我的问题是我有一个算法异常的程序,但我知道如何捕捉异常,问题是我需要将异常存储在某个数据结构中,然后我需要检索,哪个数据结构是合适的。这是我的密码。
public class ExceptionTest {
public static void main(String[] args) {
int i = 10, j = 0;
try {
System.out.println(i / j);
} catch (Exception ex ) {
//need to store exception in some DS(which one is best Suitable and why?
System.out.println( ex.getMessage() );
}
}
}
请引导我,谢谢你的帮助。
2条答案
按热度按时间jljoyd4f1#
如果您只想访问开始或结束元素(
Exceptions
)你可以使用LinkedList
主要是以stack
或者queue
.下一个可能是
HashSet
这将准备快速检索,但无序遍历。44u64gxh2#
您可以维护arraylist来存储异常。
要持久化异常列表,可以使用objectoutputstream。
完整代码:
导入java.util.arraylist;
公共类异常测试{
}