From 1e83eecb2af298718b72bc538b4385a2561286d8 Mon Sep 17 00:00:00 2001 From: mdb Date: Thu, 6 Feb 2003 20:02:14 +0000 Subject: [PATCH] We'll be wantin' the size as well. git-svn-id: https://samskivert.googlecode.com/svn/trunk@1053 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../java/com/samskivert/util/CheapIntMap.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/projects/samskivert/src/java/com/samskivert/util/CheapIntMap.java b/projects/samskivert/src/java/com/samskivert/util/CheapIntMap.java index b3087797..4457a066 100644 --- a/projects/samskivert/src/java/com/samskivert/util/CheapIntMap.java +++ b/projects/samskivert/src/java/com/samskivert/util/CheapIntMap.java @@ -1,5 +1,5 @@ // -// $Id: CheapIntMap.java,v 1.2 2003/02/06 20:00:05 mdb Exp $ +// $Id: CheapIntMap.java,v 1.3 2003/02/06 20:02:14 mdb Exp $ package com.samskivert.util; @@ -95,6 +95,20 @@ public class CheapIntMap Arrays.fill(_values, null); } + /** + * Returns the number of mappings in this table. + */ + public int size () + { + int size = 0; + for (int ii = 0, ll = _keys.length; ii < ll; ii++) { + if (_keys[ii] != -1) { + size++; + } + } + return size; + } + /** * Returns the key with the specified index or -1 if no key exists at * that index.