object ListHelpers extends ListHelpers
- Alphabetic
- By Inheritance
- ListHelpers
- ListHelpers
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
ListMapish
extends AnyRef
This class add a case insensitive get to a List of Pairs of String, as if it was a Map
This class add a case insensitive get to a List of Pairs of String, as if it was a Map
- Definition Classes
- ListHelpers
-
implicit
class
SuperList
[T] extends AnyRef
Add utility methods to Lists
Add utility methods to Lists
- Definition Classes
- ListHelpers
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
delta[T, Res](old: Seq[T], newList: Seq[T])(f: (DeltaInfo[T]) ⇒ Res): List[Res]
Compute the deltas between two sequences of a given type.
Compute the deltas between two sequences of a given type. Apply the function based on the differences between the two lists. The resulting List of commands will be returned. The algorithm used to calculate the diffs is not very efficient and can degrade to O(n^2), so it's not great for large collections. Internally the Seq[T] are converted to a List[T]. Finally, it's highly recommended that T be immutable and does proper equals testing (e.g., a case class).
- Definition Classes
- ListHelpers
-
def
delta[T, Res](old: Box[Seq[T]], newList: Seq[T])(f: (DeltaInfo[T]) ⇒ Res): List[Res]
Compute the deltas between two sequences of a given type.
Compute the deltas between two sequences of a given type. Apply the function based on the differences between the two lists. The resulting List of commands will be returned.
- Definition Classes
- ListHelpers
-
def
enumToList[T](enum: Enumeration[T]): List[T]
Convert a java.util.Enumeration to a List[T]
Convert a java.util.Enumeration to a List[T]
- Definition Classes
- ListHelpers
-
def
enumToStringList[C](enum: Enumeration[C]): List[String]
Convert a java.util.Enumeration to a List[String] using the toString method on each element
Convert a java.util.Enumeration to a List[String] using the toString method on each element
- Definition Classes
- ListHelpers
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
first[B, C](in: Seq[B])(_f: (B) ⇒ Box[C]): Box[C]
Returns the first application of f to an element of in that results in a Full Box.
Returns the first application of f to an element of in that results in a Full Box. If f applied to an element of in results in an Empty Box, then f will be applied to the rest of the elements of in until a Full Box results. If the list runs out then an Empty Box is returned.
- in
a list of elements to which f can be applied
- returns
a Box containing the first Full Box or Empty if f never returns a Full Box
- Definition Classes
- ListHelpers
-
def
first_?[B](in: Seq[B])(f: ⇒ (B) ⇒ Boolean): Box[B]
Returns a Full Box with the first element x of the list in for which f(x) evaluates to true.
Returns a Full Box with the first element x of the list in for which f(x) evaluates to true. If f(x) evaluates to false for every x, then an Empty Box is returned.
- in
a list of elements to which f can be applied
- f
a function that can be applied to elements of in
- returns
a Box containing the found element (or Empty if not found)
- Definition Classes
- ListHelpers
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
head[T](l: Seq[T], deft: ⇒ T): T
Return the first element of a List or a default value if the list is empty
Return the first element of a List or a default value if the list is empty
- Definition Classes
- ListHelpers
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
listIf[T](expr: Boolean)(f: ⇒ T): List[T]
Return a list containing the element f if the expression is true
Return a list containing the element f if the expression is true
- Definition Classes
- ListHelpers
-
implicit
def
listToListMapish(in: Seq[(String, String)]): ListMapish
adds the ciGet method to a List of Pairs of Strings
adds the ciGet method to a List of Pairs of Strings
- Definition Classes
- ListHelpers
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
permuteList[T](in: Seq[T]): List[List[T]]
Given a list, return all the permutations of the list.
Given a list, return all the permutations of the list.
- in
-- the list
- returns
all the permutations of the list
- Definition Classes
- ListHelpers
-
def
permuteWithSublists[T](in: Seq[T]): List[List[T]]
Given a list, return all the permutations including the removal of items (does not return a Nil list unless in is Nil).
Given a list, return all the permutations including the removal of items (does not return a Nil list unless in is Nil).
- in
the list to permute
- returns
all the permutations of the list including sublists, sorted in longest to shortest
- Definition Classes
- ListHelpers
-
def
rotateList[T](in: Seq[T]): List[List[T]]
Given an incoming list, return a set of lists that is the original list rotated through all its positions
Given an incoming list, return a set of lists that is the original list rotated through all its positions
- in
the list to rotate
- returns
all the rotations of the list
- Definition Classes
- ListHelpers
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )