On Fri, Feb 22, 2013 at 8:25 AM, Brian Goetz <span dir="ltr">&lt;<a href="mailto:brian.goetz@oracle.com" target="_blank">brian.goetz@oracle.com</a>&gt;</span> wrote:<div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
1. I feel the Stream methods findFirst() and findAny() can really be<br>
named just first() and any().  The &quot;find&quot; is just odd and doesn&#39;t do<br>
enough. Failing that, I&#39;d go for firstElement() / anyElement().<br>
</blockquote>
<br></div>
Agree find is a little weird.  I am fine with first() but a little squeamish about any(), just because people who have not yet been through the parallelism  meat grinder already find &quot;findAny&quot; weird (&quot;why is it different from findFirst?&quot;)<br>

</blockquote><div><br></div><div>That seems like a concern that&#39;s roughly the same whether they have a common prefix or suffix or not.  Though I do see the minor point about a common prefix grouping them together so that you at least have to ponder the difference up front...</div>

<div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Also OK with firstElement() and anyElement().<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2. I like Stream.substream(), but Stream.sub*S*tream() is undeniably<div class="im"><br>
consistent with the collections API (subSet, etc.; sure,<br>
String.substring() doesn&#39;t follow that, but it&#39;s &quot;farther away&quot;). I&#39;m<br>
actually on the fence here, because I think &quot;substream&quot; is strictly the<br></div>
/correct/ way to camel-case the word &quot;substream&quot;...<br>
</blockquote>
<br>
No strong opinion here.  What do people want?<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div style="line-height:1.5em;padding-top:10px;margin-top:10px;color:rgb(85,85,85);font-family:sans-serif"><span style="border-width:2px 0px 0px;border-style:solid;border-color:rgb(213,15,37);padding-top:2px;margin-top:2px">Kevin Bourrillion |</span><span style="border-width:2px 0px 0px;border-style:solid;border-color:rgb(51,105,232);padding-top:2px;margin-top:2px"> Java Librarian |</span><span style="border-width:2px 0px 0px;border-style:solid;border-color:rgb(0,153,57);padding-top:2px;margin-top:2px"> Google, Inc. |</span><span style="border-width:2px 0px 0px;border-style:solid;border-color:rgb(238,178,17);padding-top:2px;margin-top:2px"> <a href="mailto:kevinb@google.com" target="_blank">kevinb@google.com</a></span></div>


</div>