jjzjj

findfirst

全部标签

javascript - 如何优化$.find().first()?

我需要检索第一个元素。我用这段代码来做...$(element).find('.x').first();据我了解,该代码...从element中检索与.x匹配的所有元素,删除不需要的元素;有没有更好的方法呢?像$.findOne()之类的? 最佳答案 根据jQuery文档:Because:firstisajQueryextensionandnotpartoftheCSSspecification,queriesusing:firstcannottakeadvantageoftheperformanceboostprovidedbyt

c++ - 文件或目录 _findfirst C++

我正在编写程序,列出特定目录中的所有文件和子目录,并返回目录占用的大小。为此,我使用函数_findfirst64和_findnext64我怎么知道对象是文件还是目录? 最佳答案 http://msdn.microsoft.com/en-us/library/kda16keh.aspx关于找到的对象的信息在第二个参数中,struct_finddata_t。_finddata_t_info;intptr_thandle=_findfirst64("myfile",&info);if(handle>0){if(info->attrib&_

java - 即使为空,如何干净地处理 java 8 流 "findFirst()"结果

我经常发现与Java8流混淆的一个方面是当中间结果可能为空时,如果它为空或不为空,您需要采用备用路径。例如,如果我有这样的代码:StringpymtRef=defaultValue;OptionalpaymentTender=paymentTenders.stream().filter(pt->(pt.getFlag()==Flag.N||pt.getFlag()==null)).findFirst();if(paymentTender.isPresent()){pymtRef=paymentTender.get().getId();}returnpymtRef;我想弄清楚如何删除条件

java - collection.stream().skip().findFirst()的效率

假设set是一个包含n元素的HashSet而k是一些int在0(含)和n(不含)之间。有人可以简单地解释一下当您这样做时实际发生了什么吗?set.stream().skip(k).findFirst();具体来说,这个的时间复杂度是多少?将spliterator()添加到Collection接口(interface)是否意味着我们现在可以比Java7更快地访问集合的“随机”元素? 最佳答案 当前的实现复杂度为O(k),更等同于:Iteratorit=set.iterator();for(inti=0;i当前的实现从不考虑顺序流的OR

java - 如何在 Java 8 中获取 findFirst() 的索引?

我有以下代码:ArrayListentries=newArrayList();entries.add("0");entries.add("1");entries.add("2");entries.add("3");StringfirstNotHiddenItem=entries.stream().filter(e->e.equals("2")).findFirst().get();我需要知道第一个返回元素的索引是什么,因为我需要在条目ArrayList中编辑它。据我所知,get()返回元素的值,而不是引用。我应该只使用intindexOf(Objecto)代替?

java - Java 8 findFirst().isPresent() 是否比 count() > 0 更有效?

假设我有一个流Streamstream=list.stream().filter(somepredicate)如果列表非常大,通过以下方式检查流是否非空是否更有效:stream.count()>0或者通过做:stream.findFirst().isPresent()? 最佳答案 如果你只想知道是否匹配,你应该使用list.stream().anyMatch(somepredicate),不仅因为它更高效,而且因为它是表达您意图的正确成语。正如其他人所说,anyMatch是短路的,这意味着它会在第一次匹配时停止,而count顾名思义

Java——list.stream().filter(item -> item.getType().equals(“type”)).findFirst()报空指针

可能原因1.list对象为null2.item对象为null3.type对象为null在Java中使用list.stream().filter(item->item.getType().equals(type)).findFirst()方法链时,出现空指针异常(NullPointerException)的原因可能是:1.list对象为null检查list是否已经正确初始化,确保其不为null。如果list为null,调用stream()方法时会导致空指针异常。2.item对象为null在Lambda表达式中调用item.getType()时,item可能为null。在调用方法之前,你应该确保i

windows - 如何有效地检索目录中的文件数?

有没有一种方法(在使用Delphi2010的Windows上)无需实际遍历所有文件即可获取目录中的文件数?我想在一些文件系统索引操作期间实现一个进度条。因此,我需要知道目录中有多少文件。获取目录中文件数的最快方法是什么? 最佳答案 如果您在Windows7或Server2008R2上运行,我建议从SysUtils中提取FindFirst和FindMatchingFile函数,并修改前者以使用FindFirstFileEx而不是FindFirstFile。然后,您可以将附加标志参数设置为2(在MSDN中定义为FIND_FIRST_EX

php - 如何使用 Phalcon findFirst 按多个条件查找?

我正在尝试从我的视频数据库中获取视频,选择基于external_id和language_id(均为整数)的唯一组合。我尝试了以下代码,但看起来findFirst()只选择了第一个条件$video=Video::findFirst("language_id=".$language->id."andexternal_id=".$external->id);有人可以帮助我如何正确使用具有多个条件的findFirst吗? 最佳答案 尝试绑定(bind)您的参数与连接它们。更安全,它可能会识别错误区域$video=Video::findFir

java - 在 findFirst() 之前使用 sorted() 流式传输不再懒惰

我有一个元素列表,我需要找到满足条件的第一个元素,然后使用Java8流退出。我认为下面的代码不幸地评估了所有不是我需要的可用元素,我需要一个一个地评估项目并在找到第一个匹配项时停止(break):我在这里对元素进行排序,然后将元素映射到它的url属性然后尝试过滤如果url不为null或为空然后首先找到匹配!Arrays.stream(dataArray).sorted(Comparator.comparing(d->d.getPriority())).peek(o->System.out.println("SORT:"+o)).map(d->d.getOriginalURL(short