Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: 681b9dea4c39def13a33cb14e5ae4bd5e2f6b153 (plain) (tree)










































                                                                                                                                                               














































                                                                                                                                                                










































                                                                                                                                                                     















































                                                                                                                                                                                                    







                                                                                                                                                                                                     







































































                                                                                                                                                                                                            
                                                   




















                                                                                                                                                               







































                                                                                                                                                                
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>

<TITLE>
org.eclipse.net4j.util.collection (Net4j Utilities Documentation)
</TITLE>

<META NAME="date" CONTENT="">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="org.eclipse.net4j.util.collection (Net4j Utilities Documentation)";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../org/eclipse/net4j/util/cache/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/eclipse/net4j/util/concurrent/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../index.html?org/eclipse/net4j/util/collection/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<H2>
Package org.eclipse.net4j.util.collection
</H2>
Additional collection-like interfaces and classes.
<P>
<B>See:</B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>

<map id="APIVIZ" name="APIVIZ">
<area shape="rect" id="node1" href="ArrayIterator.html" title="ArrayIterator" alt="" coords="260,1098,353,1123"/>
<area shape="rect" id="node2" title="ArrayList (java.util)" alt="" coords="269,892,344,932"/>
<area shape="rect" id="node3" href="BidiMapper.html" title="BidiMapper" alt="" coords="53,954,139,979"/>
<area shape="rect" id="node4" href="ByteArrayWrapper.html" title="ByteArrayWrapper" alt="" coords="31,901,161,926"/>
<area shape="rect" id="node5" href="CaseInsensitiveStringSet.html" title="CaseInsensitiveStringSet" alt="" coords="223,842,390,867"/>
<area shape="rect" id="node6" href="DynamicArray.html" title="DynamicArray" alt="" coords="44,785,148,810"/>
<area shape="rect" id="node7" href="HashBag.html" title="HashBag" alt="" coords="269,721,344,746"/>
<area shape="rect" id="node8" title="HashSet (java.util)" alt="" coords="59,835,133,875"/>
<area shape="rect" id="node9" href="History.html" title="History" alt="" coords="479,595,542,621"/>
<area shape="rect" id="node10" href="HistoryElement.html" title="HistoryElement" alt="" coords="251,491,362,517"/>
<area shape="rect" id="node11" href="MapEntry.html" title="MapEntry" alt="" coords="267,419,346,445"/>
<area shape="rect" id="node12" href="MoveableArrayList.html" title="MoveableArrayList" alt="" coords="447,931,575,957"/>
<area shape="rect" id="node13" href="MultiMap.ListBased.html" title="MultiMap.ListBased" alt="" coords="442,341,579,366"/>
<area shape="rect" id="node14" href="../event/Notifier.html" title="Notifier (org.eclipse.net4j.util.event)" alt="" coords="217,556,397,596"/>
<area shape="rect" id="node15" href="Pair.html" title="Pair" alt="" coords="73,277,119,302"/>
<area shape="rect" id="node16" href="PreferenceHistory.html" title="PreferenceHistory" alt="" coords="624,595,749,621"/>
<area shape="rect" id="node17" href="RoundRobinBlockingQueue.html" title="RoundRobinBlockingQueue" alt="" coords="217,213,397,238"/>
<area shape="rect" id="node18" href="Triplet.html" title="Triplet" alt="" coords="278,277,335,302"/>
<area shape="rect" id="node19" href="FastList.html" title="FastList" alt="" coords="61,149,131,174"/>
<area shape="rect" id="node20" href="IndexedList.html" title="IndexedList" alt="" coords="263,1021,351,1046"/>
<area shape="rect" id="node21" href="IndexedList.ArrayBacked.html" title="IndexedList.ArrayBacked" alt="" coords="427,1021,594,1046"/>
<area shape="rect" id="node22" href="MultiMap.html" title="MultiMap" alt="" coords="270,341,343,366"/>
<area shape="rect" id="node23" title="&#171;interface&#187; BlockingQueue (java.util.concurrent)" alt="" coords="27,198,165,253"/>
<area shape="rect" id="node24" href="Closeable.html" title="&#171;interface&#187; Closeable" alt="" coords="53,1163,139,1203"/>
<area shape="rect" id="node25" href="CloseableIterator.html" title="&#171;interface&#187; CloseableIterator" alt="" coords="247,1156,366,1196"/>
<area shape="rect" id="node26" href="../event/IEvent.html" title="&#171;interface&#187; IEvent (org.eclipse.net4j.util.event)" alt="" coords="6,70,186,125"/>
<area shape="rect" id="node27" href="IHistory.html" title="&#171;interface&#187; IHistory" alt="" coords="264,620,349,660"/>
<area shape="rect" id="node28" href="IHistoryChangeEvent.html" title="&#171;interface&#187; IHistoryChangeEvent" alt="" coords="235,77,378,117"/>
<area shape="rect" id="node29" href="IHistoryElement.html" title="&#171;interface&#187; IHistoryElement" alt="" coords="39,484,153,524"/>
<area shape="rect" id="node30" href="../event/INotifier.html" title="&#171;interface&#187; INotifier (org.eclipse.net4j.util.event)" alt="" coords="6,549,186,603"/>
<area shape="rect" id="node31" title="&#171;interface&#187; Iterable (java.lang)" alt="" coords="53,627,139,682"/>
<area shape="rect" id="node32" title="&#171;interface&#187; Iterator (java.util)" alt="" coords="53,1083,139,1138"/>
<area shape="rect" id="node33" title="&#171;interface&#187; List (java.util)" alt="" coords="53,1005,139,1059"/>
<area shape="rect" id="node34" title="&#171;interface&#187; Map (java.util)" alt="" coords="53,326,139,381"/>
<area shape="rect" id="node35" title="&#171;interface&#187; Map.Entry (java.util)" alt="" coords="53,405,139,459"/>
<area shape="rect" id="node36" href="MoveableList.html" title="&#171;interface&#187; MoveableList" alt="" coords="258,956,355,996"/>
<area shape="rect" id="node37" title="&#171;interface&#187; Set (java.util)" alt="" coords="53,706,139,761"/>
<area shape="rect" id="node38" href="HistoryUtil.html" title="&#171;static&#187; HistoryUtil" alt="" coords="55,5,137,45"/>
</map>

<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Interface Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/Closeable.html" title="interface in org.eclipse.net4j.util.collection">Closeable</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/CloseableIterator.html" title="interface in org.eclipse.net4j.util.collection">CloseableIterator&lt;E&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/IHistory.html" title="interface in org.eclipse.net4j.util.collection">IHistory&lt;T&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/IHistoryChangeEvent.html" title="interface in org.eclipse.net4j.util.collection">IHistoryChangeEvent</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/IHistoryElement.html" title="interface in org.eclipse.net4j.util.collection">IHistoryElement&lt;T&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/MoveableList.html" title="interface in org.eclipse.net4j.util.collection">MoveableList&lt;E&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
</TABLE>
&nbsp;

<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/ArrayIterator.html" title="class in org.eclipse.net4j.util.collection">ArrayIterator&lt;T&gt;</A></B></TD>
<TD>An object that iterates over the elements of an array</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/BidiMapper.html" title="class in org.eclipse.net4j.util.collection">BidiMapper&lt;T1,T2&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/ByteArrayWrapper.html" title="class in org.eclipse.net4j.util.collection">ByteArrayWrapper</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/CaseInsensitiveStringSet.html" title="class in org.eclipse.net4j.util.collection">CaseInsensitiveStringSet</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/DynamicArray.html" title="class in org.eclipse.net4j.util.collection">DynamicArray&lt;E&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/FastList.html" title="class in org.eclipse.net4j.util.collection">FastList&lt;E&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/HashBag.html" title="class in org.eclipse.net4j.util.collection">HashBag&lt;T&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/History.html" title="class in org.eclipse.net4j.util.collection">History&lt;T&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/HistoryElement.html" title="class in org.eclipse.net4j.util.collection">HistoryElement&lt;T&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/HistoryUtil.html" title="class in org.eclipse.net4j.util.collection">HistoryUtil</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/IndexedList.html" title="class in org.eclipse.net4j.util.collection">IndexedList&lt;E&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/IndexedList.ArrayBacked.html" title="class in org.eclipse.net4j.util.collection">IndexedList.ArrayBacked&lt;E&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/MapEntry.html" title="class in org.eclipse.net4j.util.collection">MapEntry&lt;K,V&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/MoveableArrayList.html" title="class in org.eclipse.net4j.util.collection">MoveableArrayList&lt;E&gt;</A></B></TD>
<TD>A list with O(1) effort for random access.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/MultiMap.html" title="class in org.eclipse.net4j.util.collection">MultiMap&lt;K,V&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/MultiMap.ListBased.html" title="class in org.eclipse.net4j.util.collection">MultiMap.ListBased&lt;K,V&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/Pair.html" title="class in org.eclipse.net4j.util.collection">Pair&lt;T1,T2&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/PreferenceHistory.html" title="class in org.eclipse.net4j.util.collection">PreferenceHistory</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/RoundRobinBlockingQueue.html" title="class in org.eclipse.net4j.util.collection">RoundRobinBlockingQueue&lt;E&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../org/eclipse/net4j/util/collection/Triplet.html" title="class in org.eclipse.net4j.util.collection">Triplet&lt;T1,T2,T3&gt;</A></B></TD>
<TD>&nbsp;</TD>
</TR>
</TABLE>
&nbsp;

<P>
<A NAME="package_description"><!-- --></A><H2>
Package org.eclipse.net4j.util.collection Description
</H2>

<P>
Additional collection-like interfaces and classes.
<P>

<P>
<DL>
</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../org/eclipse/net4j/util/cache/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/eclipse/net4j/util/concurrent/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../index.html?org/eclipse/net4j/util/collection/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>
<i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.</i>
</BODY>
</HTML>

Back to the top