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 ) to Tuple10 ( 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> 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 > : Reply-To: dev@lucene.apache.org > : To: 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 > : Commit: > 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 > : Diff: 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> > : Authored: Tue May 3 20:34:36 2016 +0530 > : Committer: Noble Paul <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 > : ---------------------------------------------------------------------- > : 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/ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org > For additional commands, e-mail: dev-h...@lucene.apache.org > > -- ----------------------------------------------------- Noble Paul