in scala
class Seq

mixin abstract `class` Seq [ A ]
  `extends` java.lang.Object
  `with` scala.PartialFunction[scala.Int,A]
  `with` scala.Iterable[A]
  `with` scala.ScalaObject

  Class `Seq[A]` represents finite sequences of elements of type `A`.

author:
  Martin Odersky
author:
  Matthias Zenger
version:
  1.0, 16/07/2003

Def Summary
| `def` concat [ A <: B ] ( that : scala.Seq[B] ) : scala.Seq[B] Returns the concatenation of two sequences.
| `def` copyToArray [ A <: B ] ( xs : scala.Array[B] , start : scala.Int ) : scala.Array[B] Fills the given array `xs` with the elements of this sequence starting at position `start`.
| `def` drop ( n : scala.Int ) : scala.Seq[A] Returns a new sub-sequence that drops the first `n` elements of this sequence.
| `def` indexOf [ A <: B ] ( elem : B ) : scala.Int Returns the index of the first occurence of the specified object in this sequence.
| `def` isDefinedAt ( x : scala.Int ) : scala.Boolean Is this partial function defined for the index `x`?
| `def` lastIndexOf [ A <: B ] ( elem : B ) : scala.Int Returns the index of the last occurence of the specified element in this sequence, or -1 if the sequence does not contain this element.
| `def` length : scala.Int Returns the length of the sequence.
| `def` mkString ( start : java.lang.String , sep : java.lang.String , end : java.lang.String ) : java.lang.String Returns a string representation of this sequence. The resulting string begins with the string `start` and is finished by the string `end`. Inside, the string representations of elements (w.r.t. the method `toString()`) are separated by the string `sep`. Ex: `List(1, 2, 3).mkString("(", "; ", ")") = "(1; 2; 3)"`
`protected` | `def` stringPrefix : java.lang.String Defines the prefix of the string representation.
| `def` subseq ( from : scala.Int , len : scala.Int ) : scala.Seq[A] Returns a subsequence starting from index `from` consisting of `len` elements.
| `def` take ( n : scala.Int ) : scala.Seq[A] Returns the sub-sequence starting from index `n`.
| `def` toArray [ A <: B ] : scala.Array[B] Converts this sequence to a fresh Array
| `def` toList : scala.List[A] Transform this sequence into a list of all elements.
`override` | `def` toString : java.lang.String Customizes the `toString` method.

Def Detail

`def` concat [ A <: B ]( that : scala.Seq[B] ) : scala.Seq[B]

  Returns the concatenation of two sequences.

return:
  concatenation of this sequence with argument
author:
  buraq

`def` copyToArray [ A <: B ]( xs : scala.Array[B] , start : scala.Int ) : scala.Array[B]

  Fills the given array `xs` with the elements of this sequence starting at position `start`.

param:
  xs the array to fill.
param:
  start starting index.
return:
  the given array `xs` filled with this list.

`def` drop ( n : scala.Int ) : scala.Seq[A]

  Returns a new sub-sequence that drops the first `n` elements of this sequence.

`def` indexOf [ A <: B ]( elem : B ) : scala.Int

  Returns the index of the first occurence of the specified object in this sequence.

param:
  elem element to search for.
return:
  the index in this sequence of the first occurence of the specified element, or -1 if the sequence does not contain this element.

`def` isDefinedAt ( x : scala.Int ) : scala.Boolean

  Is this partial function defined for the index `x`?

return:
  true, iff `x` is a legal sequence index.

`def` lastIndexOf [ A <: B ]( elem : B ) : scala.Int

  Returns the index of the last occurence of the specified element in this sequence, or -1 if the sequence does not contain this element.

param:
  elem element to search for.
return:
  the index in this sequence of the last occurence of the specified element, or -1 if the sequence does not contain this element.

`def` length : scala.Int

  Returns the length of the sequence.

return:
  the sequence length.

`def` mkString ( start : java.lang.String , sep : java.lang.String , end : java.lang.String ) : java.lang.String

  Returns a string representation of this sequence. The resulting string begins with the string `start` and is finished by the string `end`. Inside, the string representations of elements (w.r.t. the method `toString()`) are separated by the string `sep`.

  Ex:
  `List(1, 2, 3).mkString("(", "; ", ")") = "(1; 2; 3)"`

param:
  start starting string.
param:
  sep separator string.
param:
  end ending string.
return:
  a string representation of this sequence.

protected `def` stringPrefix : java.lang.String

  Defines the prefix of the string representation.

`def` subseq ( from : scala.Int , len : scala.Int ) : scala.Seq[A]

  Returns a subsequence starting from index `from` consisting of `len` elements.

`def` take ( n : scala.Int ) : scala.Seq[A]

  Returns the sub-sequence starting from index `n`.

`def` toArray [ A <: B ] : scala.Array[B]

  Converts this sequence to a fresh Array

`def` toList : scala.List[A]

  Transform this sequence into a list of all elements.

return:
  a list which enumerates all elements of this sequence.

override `def` toString : java.lang.String

  Customizes the `toString` method.

return:
  a string representation of this sequence.