我不太了解在哪可以抛出这个异常。
例如,我正在实现
那么,我能否只是抛出
事实上,该方法的规范没有提到抛出异常。而异常则会通过"throws"关键字表明请求的操作不受支持。具体可以参考UnsupportedOperationException类。我的意思是,如果你不希望该方法被调用,抛出该异常是否常见或者是否被认为是不正确的呢?在我这个特定的案例中,我认为调用该方法没有意义...
例如,我正在实现
Future<T>
接口,不希望任何人调用方法:
Future#get(long, TimeUnit).那么,我能否只是抛出
UnsupportedOperationException
?public T get(long timeout, TimeUnit unit){
throw new UnsupportedOperationException();
}
事实上,该方法的规范没有提到抛出异常。而异常则会通过"throws"关键字表明请求的操作不受支持。具体可以参考UnsupportedOperationException类。我的意思是,如果你不希望该方法被调用,抛出该异常是否常见或者是否被认为是不正确的呢?在我这个特定的案例中,我认为调用该方法没有意义...
AbstractList
作为示例。 - Tunaki