Collections: Difference between revisions
Content added Content deleted
No edit summary |
(+Python) |
||
Line 12: | Line 12: | ||
==[[PHP]]== |
==[[PHP]]== |
||
[[Category:PHP]] |
[[Category:PHP]] |
||
$students = array(); |
$students = array(); |
||
array_push($students, array('name' => 'Joe Smith', 'age' => 21, height=> '72.5', gpa => 3.42 )); |
array_push($students, array('name' => 'Joe Smith', 'age' => 21, height=> '72.5', gpa => 3.42 )); |
||
==[[Python]]== |
|||
[[Category:Python]] |
|||
'''Interpreter:''' [[Python]] 2.5 |
|||
In Python practically everything is an object, so using any of the provided structures can function as a collection. |
|||
collection = [int(0), str('1')] # Lists by convention used for heterogenous objects |
|||
or |
|||
collection = (int(0), int(1)) # Tuples by convention used for homogenous objects |
|||
or |
|||
collection = {int(0): "zero", int(1): "one"} # Dictionaries (a.k.a Hash) |
|||
'''Note:''' You do not need the int() or str() calls, you can use the numbers/strings directly as they are treated as objects automatically. |
Revision as of 21:37, 24 January 2007
Collections
You are encouraged to solve this task according to the task description, using any language you may know.
You are encouraged to solve this task according to the task description, using any language you may know.
Collections are used to store objects and not primitive types.
Java
ArrayList arrayList = new ArrayList(); arrayList.add(new Integer(0));
PHP
$students = array(); array_push($students, array('name' => 'Joe Smith', 'age' => 21, height=> '72.5', gpa => 3.42 ));
Python
Interpreter: Python 2.5
In Python practically everything is an object, so using any of the provided structures can function as a collection.
collection = [int(0), str('1')] # Lists by convention used for heterogenous objects
or
collection = (int(0), int(1)) # Tuples by convention used for homogenous objects
or
collection = {int(0): "zero", int(1): "one"} # Dictionaries (a.k.a Hash)
Note: You do not need the int() or str() calls, you can use the numbers/strings directly as they are treated as objects automatically.