这些Java教程是针对JDK 8编写的。本页中描述的示例和实践不利用后续版本引入的改进,并且可能使用不再可用的技术。
请参阅Java语言变更,了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发布说明,了解有关所有JDK版本的新功能、增强功能和已删除或弃用选项的信息。
有时,查询可能会产生太多答案,您希望限制返回的答案数量。您可以通过使用计数限制搜索控制来实现此目的。默认情况下,搜索没有计数限制 - 它将返回它找到的所有答案。要设置搜索的计数限制,请将数字传递给SearchControls.setCountLimit()。
以下示例
将计数限制设置为1。
// 将搜索控制设置为限制计数为1 SearchControls ctls = new SearchControls(); ctls.setCountLimit(1);
如果程序尝试获取超过计数限制数量的结果,则会抛出一个SizeLimitExceededException。因此,如果程序已设置计数限制,则应将此异常与其他NamingException区分开,或者跟踪计数限制并且不请求超过该数量的结果。
为搜索指定计数限制是控制应用程序消耗的资源(如内存和网络带宽)的一种方法。控制消耗的资源的其他方法包括缩小搜索过滤器(更明确地指定您要查找的内容)、在适当的上下文中启动搜索,并使用适当的范围。