Tuesday, December 4, 2018

How to define List in AL using visual studio code?

List


The List data type can be compared with an array. The List can only be used with fundamental types and represents a strongly type list of values that can be accessed by index. So, you can have a List of [Integer], but you cannot have List of [Blob]. A List doesn’t require you to define upfront how many elements you would like to store. A List doesn’t support multi-dimensions as well. This List data type is using the System.Collections.Generic.List<T> Class from the .NET Framework, and this enables you to use some built-in methods.
Before we discuss the methods available on a List, let’s first see how to create a new variable of type List.
List Data Type
The data type List has some methods that are used a lot.

List Functions


When you work with the List data type, there are a number of functions you can apply on that data type. These functions can be used to add items to and remove items from a list, determine the length of the list, find a certain item in the list, etc.
  • ADD(X)
  • CONTAINS(X)
  • GET(index)
  • SET(index, X)
  • INSERT(index, X)
  • Remove(X)
  • RemoveAt(index)
  • Count
  • AddRange(X, [X], [X], …)
  • GetRange(index, count, List of [X])
  • RemoveRange(index, count)
  • IndexOf(X)
  • LastIndexOf(X)
  • Reverse


ADD(X)
The ADD(X) function adds an item X to the end of the list.
CONTAINS(X)
The CONTAINS(X) function checks if an item X exists in the list. It returns a Boolean value, true if found, false if not found.
GET(index)
The GET(index) function gets an item from the list by a certain index and returns that item.
SET(index, X)
The SET(index, X) function updates an item in the list by a certain index. It sets the value X on the item at a certain index.
INSERT(index, X)
The INSERT(index, X) function inserts an item in the list, on a certain index. All the next items are moved one index further.
REMOVE(X)
The REMOVE(X) function removes the first occurrence of an item in the list based on the value of X. This function returns a Boolean value.
REMOVEAT(index)
The REMOVEAT(index) function removes the item on a certain index. This function returns a Boolean value.
COUNT
The COUNT(index) function returns the number of items in a list.
ADDRANGE(X [,X] [,X] [, …])
The ADDRANGE(X) function adds multiple items to the list at the same time.
GETRANGE(index, count)
The GETRANGE(index, count) function retrieves a number of items (count), starting on a certain index. The result is a List of [X].
REMOVERANGE(index, count)
The REMOVERANGE(index, count) function removes a multiple items (count), starting on a certain index. This function returns a Boolean value.
INDEXOF(X)
The INDEXOF(X) function returns the index of the first occurrence of an item based on the value of X.
LASTINDEXOF(X)
The LASTINDEXOF(X) function returns the last index of an item based on the value of X.
REVERSE
The REVERSE function reverses the order of the elements in the list.

No comments:

Post a Comment