There is no harm in having multiple 'getter' names. getKey() and getValue()
doesn't offer enough explanation  in many cases where it is used

On Wed, May 4, 2016 at 11:56 PM, Scott Blum <dragonsi...@gmail.com> wrote:

> Or left() and right()
>
> On Wed, May 4, 2016 at 2:18 PM, Ishan Chattopadhyaya <
> ichattopadhy...@gmail.com> wrote:
>
>> Another option to consider could be: first() and second()
>>
>> C++ uses it: http://www.cplusplus.com/reference/utility/pair/
>>
>> On Wed, May 4, 2016 at 11:44 PM, Noble Paul <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 ) 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
>>>
>>
>>
>


-- 
-----------------------------------------------------
Noble Paul

Reply via email to