Collections

Revision as of 21:37, 24 January 2007 by Adonis (talk | contribs) (+Python)

Collections are used to store objects and not primitive types.

Task
Collections
You are encouraged to solve this task according to the task description, using any language you may know.


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.