groovy
  1. groovy
  2. GROOVY-5263

New GDK method: Object[].contains()

    Details

    • Type: New Feature New Feature
    • Status: Closed Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 1.8.5, 2.0-beta-2
    • Fix Version/s: 1.8.6, 2.0-beta-3
    • Component/s: groovy-jdk
    • Labels:
      None
    • Number of attachments :
      0

      Description

      We treat arrays as Lists in may respects. There are methods from List that have been grafted unto arrays however there is no contains() method which would come in handy in scenarios like the following one

      if(!arrayOfObjects.contains(element)) {
          arrayOfObjects << elements
      }
      

      One way to do it currently is this

      if( !(element in arrayOfObjects) ) {
          arrayOfObjects << elements
      }
      

      Notice the additional () around the expression

        Issue Links

          Activity

          blackdrag blackdrag made changes -
          Field Original Value New Value
          Link This issue relates to GROOVY-5273 [ GROOVY-5273 ]
          Paul King made changes -
          Assignee Paul King [ paulk ]
          Paul King made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Fix Version/s 2.0-beta-3 [ 18244 ]
          Fix Version/s 1.8.6 [ 18245 ]
          Resolution Fixed [ 1 ]
          Paul King made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Paul King
              Reporter:
              Andres Almiray
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: