Java Doc for Index.java in  » Development » Javolution » javolution » util » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Development » Javolution » javolution.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   java.lang.Number
      javolution.util.Index

Index
final public class Index extends Number implements Comparable,Record,Immutable,XMLSerializable(Code)

This class represents a unique index which can be used instead of java.lang.Integer for primitive data types collections. For example:[code] class SparseVector { FastMap _elements = new FastMap(); ... }[/code]

Unicity is guaranteed and direct equality (==) can be used in place of object equality (Index.equals(Object)).

Indices have no adverse effect on the garbage collector (persistent instances), but should not be used for large integer values as that would increase the permanent memory footprint significantly.

RTSJ: Instance of this classes are allocated in ImmortalMemory. Indices can be pre-allocated at start-up to avoid run-time allocation delays by configuring Index.INITIAL_FIRST and/or Index.INITIAL_LAST or through Index.setMinimumRange .


author:
   Jean-Marie Dautelle
version:
   5.1, July 26, 2007


Field Summary
final public static  ConfigurableINITIAL_FIRST
     Holds the initial first index value (default -1).
final public static  ConfigurableINITIAL_LAST
     Holds the initial last index value (default 16).
static volatile  booleanNoReordering
    
final public static  IndexZERO
     Holds the index zero (value 0).


Method Summary
public  intcompareTo(Object that)
    
final public  booleanequals(Object obj)
     Indicates if this index is equals to the one specified (unicity ensures that this method is equivalent to ==).
final public  RecordgetNext()
    
final public  RecordgetPrevious()
    
final public  inthashCode()
     Returns the hash code for this index.
final public  intintValue()
     Returns the index value as int.
final public  longlongValue()
     Returns the index value as long.
final protected  ObjectreadResolve()
     Ensures index unicity during deserialization.
public static  voidsetMinimumRange(int first, int last)
     Creates the indices for the specified range of values if they don't exist.
final public  StringtoString()
     Returns the String representation of this index.
public static  IndexvalueOf(int i)
     Returns the unique index for the specified int value (creating it as well as the indices toward Index.ZERO zero if they do not exist).

Field Detail
INITIAL_FIRST
final public static Configurable INITIAL_FIRST(Code)
Holds the initial first index value (default -1).



INITIAL_LAST
final public static Configurable INITIAL_LAST(Code)
Holds the initial last index value (default 16).



NoReordering
static volatile boolean NoReordering(Code)



ZERO
final public static Index ZERO(Code)
Holds the index zero (value 0).





Method Detail
compareTo
public int compareTo(Object that)(Code)



equals
final public boolean equals(Object obj)(Code)
Indicates if this index is equals to the one specified (unicity ensures that this method is equivalent to ==). this == obj



getNext
final public Record getNext()(Code)



getPrevious
final public Record getPrevious()(Code)



hashCode
final public int hashCode()(Code)
Returns the hash code for this index. the index value.



intValue
final public int intValue()(Code)
Returns the index value as int. the index value.



longValue
final public long longValue()(Code)
Returns the index value as long. the index value.



readResolve
final protected Object readResolve() throws ObjectStreamException(Code)
Ensures index unicity during deserialization. the unique instance for this deserialized index.



setMinimumRange
public static void setMinimumRange(int first, int last)(Code)
Creates the indices for the specified range of values if they don't exist.
Parameters:
  first - the first index value.
Parameters:
  last - the last index value.
throws:
  IllegalArgumentException - if first > last



toString
final public String toString()(Code)
Returns the String representation of this index. this index value formatted as a string.



valueOf
public static Index valueOf(int i)(Code)
Returns the unique index for the specified int value (creating it as well as the indices toward Index.ZERO zero if they do not exist).
Parameters:
  i - the index value. the corresponding unique index.



Methods inherited from java.lang.Number
public byte byteValue()(Code)(Java Doc)
abstract public double doubleValue()(Code)(Java Doc)
abstract public float floatValue()(Code)(Java Doc)
abstract public int intValue()(Code)(Java Doc)
abstract public long longValue()(Code)(Java Doc)
public short shortValue()(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.