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/>