java - Java中的方法如何既可以是抽象的又可以声明为“可选”?
解决方案
来自https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html#clear--
无效清除()
从此集合中移除所有元素(可选操作)。此方法返回后,集合将为空。
抛出: UnsupportedOperationException - 如果此集合不支持清除操作
它只是意味着它必须被实现,但你可以在文档中声明你不支持它(无论出于何种原因),然后你应该抛出一个 UnsupportedOperationException。
推荐阅读
- c# - Sqlite - 不存在这样的表,即使它存在?
- spring-boot - Springboot 应用程序中带有 jwk-set-uri (oauth2) 的未知主机异常
- c# - 如何在 DataGrid WPF 中添加行
- javascript - 不加载第三方代码 -JS -Bing Maps -Lighthouse
- javascript - 有数据时才做 v-for
- c# - C# 多列单列总和作为 DataRow
- java - 如何将我用paintComponent 绘制并用鼠标单击的形状带到前面?
- python - 处理 pandas read_sql() 中可选块大小的函数
- heroku - 如何使用 blazegraph 托管我自己的 Triplestore?
- symfony - Symfony 5 - 自定义 Twig 错误模板