Looks like both Kotlin and C# also use first() and second() for their Pair 
classes:

https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-pair/#properties 
<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-pair/#properties>
https://msdn.microsoft.com/en-us/library/system.web.ui.pair(v=vs.110).aspx#Anchor_4
 
<https://msdn.microsoft.com/en-us/library/system.web.ui.pair(v=vs.110).aspx#Anchor_4>

Though, out of curiosity why not just use the Pair class in Apache 
Commons-Lang? 
http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/tuple/Pair.html
 
<http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/tuple/Pair.html>

-Steve

> On May 4, 2016, at 4:08 PM, David Smiley <david.w.smi...@gmail.com> wrote:
> 
> LOL  we need javadocs on more methods (and classes) indeed.
> 
> On Wed, May 4, 2016 at 2:29 PM Chris Hostetter <hossman_luc...@fucit.org 
> <mailto:hossman_luc...@fucit.org>> wrote:
> 
> Or maybe methodWithFuckingJavadocsExplainingItsExistence() and
> otherMethodWIthJavadocsSoUsersDontHaveToGuessIfThereIsADiffBetweenGetKeyAnd_1()
> 
> how do those method names sound?
> 
> 
> : Date: Wed, 4 May 2016 14:26:41 -0400
> : From: Scott Blum <dragonsi...@gmail.com <mailto:dragonsi...@gmail.com>>
> : Reply-To: dev@lucene.apache.org <mailto:dev@lucene.apache.org>
> : To: dev@lucene.apache.org <mailto:dev@lucene.apache.org>
> : Subject: Re: lucene-solr:master: added a couple of extra methods
> :
> : Or left() and right()
> :
> : On Wed, May 4, 2016 at 2:18 PM, Ishan Chattopadhyaya <
> : ichattopadhy...@gmail.com <mailto:ichattopadhy...@gmail.com>> wrote:
> :
> : > Another option to consider could be: first() and second()
> : >
> : > C++ uses it: http://www.cplusplus.com/reference/utility/pair/ 
> <http://www.cplusplus.com/reference/utility/pair/>
> : >
> : > On Wed, May 4, 2016 at 11:44 PM, Noble Paul <noble.p...@gmail.com 
> <mailto:noble.p...@gmail.com>> wrote:
> : >
> : >> The names getKey() and getValue() are not always relevant for a pair
> : >> object. it's not necessarily a key and value. In that case, it makes 
> sense
> : >> to use the index .
> : >>
> : >>
> : >> This is a convention followed Scala. Tuple2 (
> : >> http://www.scala-lang.org/api/rc2/scala/Tuple2.html 
> <http://www.scala-lang.org/api/rc2/scala/Tuple2.html> ) to Tuple10 (
> : >> http://www.scala-lang.org/api/rc2/scala/Tuple10.html 
> <http://www.scala-lang.org/api/rc2/scala/Tuple10.html>)
> : >>
> : >> On Wed, May 4, 2016 at 4:32 AM, Chris Hostetter 
> <hossman_luc...@fucit.org <mailto:hossman_luc...@fucit.org>
> : >> > wrote:
> : >>
> : >>>
> : >>> WTF is this?
> : >>>
> : >>> why are these (poorly named) alternatives for getKey and getValue 
> useful?
> : >>>
> : >>>
> : >>> : Date: Tue,  3 May 2016 15:09:08 +0000 (UTC)
> : >>> : From: no...@apache.org <mailto:no...@apache.org>
> : >>> : Reply-To: dev@lucene.apache.org <mailto:dev@lucene.apache.org>
> : >>> : To: comm...@lucene.apache.org <mailto:comm...@lucene.apache.org>
> : >>> : Subject: lucene-solr:master: added a couple of extra methods
> : >>> :
> : >>> : Repository: lucene-solr
> : >>> : Updated Branches:
> : >>> :   refs/heads/master 0ebe6b0f7 -> 184da9982
> : >>> :
> : >>> :
> : >>> : added a couple of extra methods
> : >>> :
> : >>> :
> : >>> : Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo 
> <http://git-wip-us.apache.org/repos/asf/lucene-solr/repo>
> : >>> : Commit:
> : >>> http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/184da998 
> <http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/184da998>
> : >>> : Tree: 
> http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/184da998 
> <http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/184da998>
> : >>> : Diff: 
> http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/184da998 
> <http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/184da998>
> : >>> :
> : >>> : Branch: refs/heads/master
> : >>> : Commit: 184da9982c55fac4735abf01607e4f8f70eb5749
> : >>> : Parents: 0ebe6b0
> : >>> : Author: Noble Paul <noble.p...@gmail.com 
> <mailto:noble.p...@gmail.com>>
> : >>> : Authored: Tue May 3 20:34:36 2016 +0530
> : >>> : Committer: Noble Paul <noble.p...@gmail.com 
> <mailto:noble.p...@gmail.com>>
> : >>> : Committed: Tue May 3 20:34:36 2016 +0530
> : >>> :
> : >>> : ----------------------------------------------------------------------
> : >>> :  solr/solrj/src/java/org/apache/solr/common/util/Pair.java | 8 
> ++++++++
> : >>> :  1 file changed, 8 insertions(+)
> : >>> : ----------------------------------------------------------------------
> : >>> :
> : >>> :
> : >>> :
> : >>> 
> http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/184da998/solr/solrj/src/java/org/apache/solr/common/util/Pair.java
>  
> <http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/184da998/solr/solrj/src/java/org/apache/solr/common/util/Pair.java>
> : >>> : ----------------------------------------------------------------------
> : >>> : diff --git a/solr/solrj/src/java/org/apache/solr/common/util/Pair.java
> : >>> b/solr/solrj/src/java/org/apache/solr/common/util/Pair.java
> : >>> : index 423f94c..f87323c 100644
> : >>> : --- a/solr/solrj/src/java/org/apache/solr/common/util/Pair.java
> : >>> : +++ b/solr/solrj/src/java/org/apache/solr/common/util/Pair.java
> : >>> : @@ -27,6 +27,14 @@ public class Pair<K, V> implements Serializable {
> : >>> :
> : >>> :    private V value;
> : >>> :
> : >>> : +  public K _1() {
> : >>> : +    return key;
> : >>> : +  }
> : >>> : +
> : >>> : +  public V _2() {
> : >>> : +    return value;
> : >>> : +  }
> : >>> : +
> : >>> :    public V getValue() {
> : >>> :      return value;
> : >>> :    }
> : >>> :
> : >>> :
> : >>>
> : >>> -Hoss
> : >>> http://www.lucidworks.com/ <http://www.lucidworks.com/>
> : >>>
> : >>> ---------------------------------------------------------------------
> : >>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org 
> <mailto:dev-unsubscr...@lucene.apache.org>
> : >>> For additional commands, e-mail: dev-h...@lucene.apache.org 
> <mailto:dev-h...@lucene.apache.org>
> : >>>
> : >>>
> : >>
> : >>
> : >> --
> : >> -----------------------------------------------------
> : >> Noble Paul
> : >>
> : >
> : >
> :
> 
> -Hoss
> http://www.lucidworks.com/ <http://www.lucidworks.com/>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org 
> <mailto:dev-unsubscr...@lucene.apache.org>
> For additional commands, e-mail: dev-h...@lucene.apache.org 
> <mailto:dev-h...@lucene.apache.org>
> 
> -- 
> Lucene/Solr Search Committer, Consultant, Developer, Author, Speaker
> LinkedIn: http://linkedin.com/in/davidwsmiley 
> <http://linkedin.com/in/davidwsmiley> | Book: 
> http://www.solrenterprisesearchserver.com 
> <http://www.solrenterprisesearchserver.com/>

Reply via email to