1 19 package bak.pcj; 20 21 import bak.pcj.list.*; 22 import bak.pcj.set.*; 23 import bak.pcj.map.*; 24 import bak.pcj.adapter.*; 25 import java.util.Collection ; 26 import java.util.Iterator ; 27 import java.util.List ; 28 import java.util.ListIterator ; 29 import java.util.Set ; 30 import java.util.SortedSet ; 31 import java.util.Map ; 32 33 65 public class Adapter { 66 67 68 private Adapter() { } 69 70 74 84 public static BooleanIterator asBooleans(Iterator iterator) 85 { return new IteratorToBooleanIteratorAdapter(iterator); } 86 87 94 public static CharIterator asChars(Iterator iterator) 95 { return new IteratorToCharIteratorAdapter(iterator); } 96 97 107 public static ByteIterator asBytes(Iterator iterator) 108 { return new IteratorToByteIteratorAdapter(iterator); } 109 110 120 public static ShortIterator asShorts(Iterator iterator) 121 { return new IteratorToShortIteratorAdapter(iterator); } 122 123 133 public static IntIterator asInts(Iterator iterator) 134 { return new IteratorToIntIteratorAdapter(iterator); } 135 136 146 public static LongIterator asLongs(Iterator iterator) 147 { return new IteratorToLongIteratorAdapter(iterator); } 148 149 159 public static FloatIterator asFloats(Iterator iterator) 160 { return new IteratorToFloatIteratorAdapter(iterator); } 161 162 172 public static DoubleIterator asDoubles(Iterator iterator) 173 { return new IteratorToDoubleIteratorAdapter(iterator); } 174 175 179 189 public static Iterator asObjects(BooleanIterator iterator) 190 { return new BooleanIteratorToIteratorAdapter(iterator); } 191 192 202 public static Iterator asObjects(CharIterator iterator) 203 { return new CharIteratorToIteratorAdapter(iterator); } 204 205 215 public static Iterator asObjects(ByteIterator iterator) 216 { return new ByteIteratorToIteratorAdapter(iterator); } 217 218 228 public static Iterator asObjects(ShortIterator iterator) 229 { return new ShortIteratorToIteratorAdapter(iterator); } 230 231 241 public static Iterator asObjects(IntIterator iterator) 242 { return new IntIteratorToIteratorAdapter(iterator); } 243 244 254 public static Iterator asObjects(LongIterator iterator) 255 { return new LongIteratorToIteratorAdapter(iterator); } 256 257 267 public static Iterator asObjects(FloatIterator iterator) 268 { return new FloatIteratorToIteratorAdapter(iterator); } 269 270 280 public static Iterator asObjects(DoubleIterator iterator) 281 { return new DoubleIteratorToIteratorAdapter(iterator); } 282 283 287 297 public static BooleanCollection asBooleans(Collection collection) 298 { return new CollectionToBooleanCollectionAdapter(collection); } 299 300 310 public static CharCollection asChars(Collection collection) 311 { return new CollectionToCharCollectionAdapter(collection); } 312 313 323 public static ByteCollection asBytes(Collection collection) 324 { return new CollectionToByteCollectionAdapter(collection); } 325 326 336 public static ShortCollection asShorts(Collection collection) 337 { return new CollectionToShortCollectionAdapter(collection); } 338 339 349 public static IntCollection asInts(Collection collection) 350 { return new CollectionToIntCollectionAdapter(collection); } 351 352 362 public static LongCollection asLongs(Collection collection) 363 { return new CollectionToLongCollectionAdapter(collection); } 364 365 375 public static FloatCollection asFloats(Collection collection) 376 { return new CollectionToFloatCollectionAdapter(collection); } 377 378 388 public static DoubleCollection asDoubles(Collection collection) 389 { return new CollectionToDoubleCollectionAdapter(collection); } 390 391 395 405 public static Collection asObjects(BooleanCollection collection) 406 { return new BooleanCollectionToCollectionAdapter(collection); } 407 408 418 public static Collection asObjects(CharCollection collection) 419 { return new CharCollectionToCollectionAdapter(collection); } 420 421 431 public static Collection asObjects(ByteCollection collection) 432 { return new ByteCollectionToCollectionAdapter(collection); } 433 434 444 public static Collection asObjects(ShortCollection collection) 445 { return new ShortCollectionToCollectionAdapter(collection); } 446 447 457 public static Collection asObjects(IntCollection collection) 458 { return new IntCollectionToCollectionAdapter(collection); } 459 460 470 public static Collection asObjects(LongCollection collection) 471 { return new LongCollectionToCollectionAdapter(collection); } 472 473 483 public static Collection asObjects(FloatCollection collection) 484 { return new FloatCollectionToCollectionAdapter(collection); } 485 486 496 public static Collection asObjects(DoubleCollection collection) 497 { return new DoubleCollectionToCollectionAdapter(collection); } 498 499 503 513 public static BooleanListIterator asBooleans(ListIterator iterator) 514 { return new ListIteratorToBooleanListIteratorAdapter(iterator); } 515 516 526 public static CharListIterator asChars(ListIterator iterator) 527 { return new ListIteratorToCharListIteratorAdapter(iterator); } 528 529 539 public static ByteListIterator asBytes(ListIterator iterator) 540 { return new ListIteratorToByteListIteratorAdapter(iterator); } 541 542 552 public static ShortListIterator asShorts(ListIterator iterator) 553 { return new ListIteratorToShortListIteratorAdapter(iterator); } 554 555 565 public static IntListIterator asInts(ListIterator iterator) 566 { return new ListIteratorToIntListIteratorAdapter(iterator); } 567 568 578 public static LongListIterator asLongs(ListIterator iterator) 579 { return new ListIteratorToLongListIteratorAdapter(iterator); } 580 581 591 public static FloatListIterator asFloats(ListIterator iterator) 592 { return new ListIteratorToFloatListIteratorAdapter(iterator); } 593 594 604 public static DoubleListIterator asDoubles(ListIterator iterator) 605 { return new ListIteratorToDoubleListIteratorAdapter(iterator); } 606 607 611 621 public static ListIterator asObjects(BooleanListIterator iterator) 622 { return new BooleanListIteratorToListIteratorAdapter(iterator); } 623 624 634 public static ListIterator asObjects(CharListIterator iterator) 635 { return new CharListIteratorToListIteratorAdapter(iterator); } 636 637 647 public static ListIterator asObjects(ByteListIterator iterator) 648 { return new ByteListIteratorToListIteratorAdapter(iterator); } 649 650 660 public static ListIterator asObjects(ShortListIterator iterator) 661 { return new ShortListIteratorToListIteratorAdapter(iterator); } 662 663 673 public static ListIterator asObjects(IntListIterator iterator) 674 { return new IntListIteratorToListIteratorAdapter(iterator); } 675 676 686 public static ListIterator asObjects(LongListIterator iterator) 687 { return new LongListIteratorToListIteratorAdapter(iterator); } 688 689 699 public static ListIterator asObjects(FloatListIterator iterator) 700 { return new FloatListIteratorToListIteratorAdapter(iterator); } 701 702 712 public static ListIterator asObjects(DoubleListIterator iterator) 713 { return new DoubleListIteratorToListIteratorAdapter(iterator); } 714 715 719 729 public static BooleanSet asBooleans(Set set) 730 { return new SetToBooleanSetAdapter(set); } 731 732 742 public static CharSet asChars(Set set) 743 { return new SetToCharSetAdapter(set); } 744 745 755 public static ByteSet asBytes(Set set) 756 { return new SetToByteSetAdapter(set); } 757 758 768 public static ShortSet asShorts(Set set) 769 { return new SetToShortSetAdapter(set); } 770 771 781 public static IntSet asInts(Set set) 782 { return new SetToIntSetAdapter(set); } 783 784 794 public static LongSet asLongs(Set set) 795 { return new SetToLongSetAdapter(set); } 796 797 807 public static FloatSet asFloats(Set set) 808 { return new SetToFloatSetAdapter(set); } 809 810 820 public static DoubleSet asDoubles(Set set) 821 { return new SetToDoubleSetAdapter(set); } 822 823 827 837 public static Set asObjects(BooleanSet set) 838 { return new BooleanSetToSetAdapter(set); } 839 840 850 public static Set asObjects(CharSet set) 851 { return new CharSetToSetAdapter(set); } 852 853 863 public static Set asObjects(ByteSet set) 864 { return new ByteSetToSetAdapter(set); } 865 866 876 public static Set asObjects(ShortSet set) 877 { return new ShortSetToSetAdapter(set); } 878 879 889 public static Set asObjects(IntSet set) 890 { return new IntSetToSetAdapter(set); } 891 892 902 public static Set asObjects(LongSet set) 903 { return new LongSetToSetAdapter(set); } 904 905 915 public static Set asObjects(FloatSet set) 916 { return new FloatSetToSetAdapter(set); } 917 918 928 public static Set asObjects(DoubleSet set) 929 { return new DoubleSetToSetAdapter(set); } 930 931 935 947 public static BooleanSortedSet asBooleans(SortedSet set) 948 { return new SortedSetToBooleanSortedSetAdapter(set); } 949 950 962 public static CharSortedSet asChars(SortedSet set) 963 { return new SortedSetToCharSortedSetAdapter(set); } 964 965 977 public static ByteSortedSet asBytes(SortedSet set) 978 { return new SortedSetToByteSortedSetAdapter(set); } 979 980 992 public static ShortSortedSet asShorts(SortedSet set) 993 { return new SortedSetToShortSortedSetAdapter(set); } 994 995 1007 public static IntSortedSet asInts(SortedSet set) 1008 { return new SortedSetToIntSortedSetAdapter(set); } 1009 1010 1022 public static LongSortedSet asLongs(SortedSet set) 1023 { return new SortedSetToLongSortedSetAdapter(set); } 1024 1025 1037 public static FloatSortedSet asFloats(SortedSet set) 1038 { return new SortedSetToFloatSortedSetAdapter(set); } 1039 1040 1052 public static DoubleSortedSet asDoubles(SortedSet set) 1053 { return new SortedSetToDoubleSortedSetAdapter(set); } 1054 1055 1059 1071 public static SortedSet asObjects(BooleanSortedSet set) 1072 { return new BooleanSortedSetToSortedSetAdapter(set); } 1073 1074 1086 public static SortedSet asObjects(CharSortedSet set) 1087 { return new CharSortedSetToSortedSetAdapter(set); } 1088 1089 1101 public static SortedSet asObjects(ByteSortedSet set) 1102 { return new ByteSortedSetToSortedSetAdapter(set); } 1103 1104 1116 public static SortedSet asObjects(ShortSortedSet set) 1117 { return new ShortSortedSetToSortedSetAdapter(set); } 1118 1119 1131 public static SortedSet asObjects(IntSortedSet set) 1132 { return new IntSortedSetToSortedSetAdapter(set); } 1133 1134 1146 public static SortedSet asObjects(LongSortedSet set) 1147 { return new LongSortedSetToSortedSetAdapter(set); } 1148 1149 1161 public static SortedSet asObjects(FloatSortedSet set) 1162 { return new FloatSortedSetToSortedSetAdapter(set); } 1163 1164 1176 public static SortedSet asObjects(DoubleSortedSet set) 1177 { return new DoubleSortedSetToSortedSetAdapter(set); } 1178 1179 1183 1193 public static BooleanList asBooleans(List list) 1194 { return new ListToBooleanListAdapter(list); } 1195 1196 1206 public static CharList asChars(List list) 1207 { return new ListToCharListAdapter(list); } 1208 1209 1219 public static ByteList asBytes(List list) 1220 { return new ListToByteListAdapter(list); } 1221 1222 1232 public static ShortList asShorts(List list) 1233 { return new ListToShortListAdapter(list); } 1234 1235 1245 public static IntList asInts(List list) 1246 { return new ListToIntListAdapter(list); } 1247 1248 1258 public static LongList asLongs(List list) 1259 { return new ListToLongListAdapter(list); } 1260 1261 1271 public static FloatList asFloats(List list) 1272 { return new ListToFloatListAdapter(list); } 1273 1274 1284 public static DoubleList asDoubles(List list) 1285 { return new ListToDoubleListAdapter(list); } 1286 1287 1291 1301 public static List asObjects(BooleanList list) 1302 { return new BooleanListToListAdapter(list); } 1303 1304 1314 public static List asObjects(CharList list) 1315 { return new CharListToListAdapter(list); } 1316 1317 1327 public static List asObjects(ByteList list) 1328 { return new ByteListToListAdapter(list); } 1329 1330 1340 public static List asObjects(ShortList list) 1341 { return new ShortListToListAdapter(list); } 1342 1343 1353 public static List asObjects(IntList list) 1354 { return new IntListToListAdapter(list); } 1355 1356 1366 public static List asObjects(LongList list) 1367 { return new LongListToListAdapter(list); } 1368 1369 1379 public static List asObjects(FloatList list) 1380 { return new FloatListToListAdapter(list); } 1381 1382 1392 public static List asObjects(DoubleList list) 1393 { return new DoubleListToListAdapter(list); } 1394 1395 1399 1409 public static BooleanKeyBooleanMap asBooleanKeyBooleans(Map map) 1410 { return new MapToBooleanKeyBooleanMapAdapter(map); } 1411 1412 1422 public static BooleanKeyCharMap asBooleanKeyChars(Map map) 1423 { return new MapToBooleanKeyCharMapAdapter(map); } 1424 1425 1435 public static BooleanKeyByteMap asBooleanKeyBytes(Map map) 1436 { return new MapToBooleanKeyByteMapAdapter(map); } 1437 1438 1448 public static BooleanKeyShortMap asBooleanKeyShorts(Map map) 1449 { return new MapToBooleanKeyShortMapAdapter(map); } 1450 1451 1461 public static BooleanKeyIntMap asBooleanKeyInts(Map map) 1462 { return new MapToBooleanKeyIntMapAdapter(map); } 1463 1464 1474 public static BooleanKeyLongMap asBooleanKeyLongs(Map map) 1475 { return new MapToBooleanKeyLongMapAdapter(map); } 1476 1477 1487 public static BooleanKeyFloatMap asBooleanKeyFloats(Map map) 1488 { return new MapToBooleanKeyFloatMapAdapter(map); } 1489 1490 1500 public static BooleanKeyDoubleMap asBooleanKeyDoubles(Map map) 1501 { return new MapToBooleanKeyDoubleMapAdapter(map); } 1502 1503 1513 public static CharKeyBooleanMap asCharKeyBooleans(Map map) 1514 { return new MapToCharKeyBooleanMapAdapter(map); } 1515 1516 1526 public static CharKeyCharMap asCharKeyChars(Map map) 1527 { return new MapToCharKeyCharMapAdapter(map); } 1528 1529 1539 public static CharKeyByteMap asCharKeyBytes(Map map) 1540 { return new MapToCharKeyByteMapAdapter(map); } 1541 1542 1552 public static CharKeyShortMap asCharKeyShorts(Map map) 1553 { return new MapToCharKeyShortMapAdapter(map); } 1554 1555 1565 public static CharKeyIntMap asCharKeyInts(Map map) 1566 { return new MapToCharKeyIntMapAdapter(map); } 1567 1568 1578 public static CharKeyLongMap asCharKeyLongs(Map map) 1579 { return new MapToCharKeyLongMapAdapter(map); } 1580 1581 1591 public static CharKeyFloatMap asCharKeyFloats(Map map) 1592 { return new MapToCharKeyFloatMapAdapter(map); } 1593 1594 1604 public static CharKeyDoubleMap asCharKeyDoubles(Map map) 1605 { return new MapToCharKeyDoubleMapAdapter(map); } 1606 1607 1617 public static ByteKeyBooleanMap asByteKeyBooleans(Map map) 1618 { return new MapToByteKeyBooleanMapAdapter(map); } 1619 1620 1630 public static ByteKeyCharMap asByteKeyChars(Map map) 1631 { return new MapToByteKeyCharMapAdapter(map); } 1632 1633 1643 public static ByteKeyByteMap asByteKeyBytes(Map map) 1644 { return new MapToByteKeyByteMapAdapter(map); } 1645 1646 1656 public static ByteKeyShortMap asByteKeyShorts(Map map) 1657 { return new MapToByteKeyShortMapAdapter(map); } 1658 1659 1669 public static ByteKeyIntMap asByteKeyInts(Map map) 1670 { return new MapToByteKeyIntMapAdapter(map); } 1671 1672 1682 public static ByteKeyLongMap asByteKeyLongs(Map map) 1683 { return new MapToByteKeyLongMapAdapter(map); } 1684 1685 1695 public static ByteKeyFloatMap asByteKeyFloats(Map map) 1696 { return new MapToByteKeyFloatMapAdapter(map); } 1697 1698 1708 public static ByteKeyDoubleMap asByteKeyDoubles(Map map) 1709 { return new MapToByteKeyDoubleMapAdapter(map); } 1710 1711 1721 public static ShortKeyBooleanMap asShortKeyBooleans(Map map) 1722 { return new MapToShortKeyBooleanMapAdapter(map); } 1723 1724 1734 public static ShortKeyCharMap asShortKeyChars(Map map) 1735 { return new MapToShortKeyCharMapAdapter(map); } 1736 1737 1747 public static ShortKeyByteMap asShortKeyBytes(Map map) 1748 { return new MapToShortKeyByteMapAdapter(map); } 1749 1750 1760 public static ShortKeyShortMap asShortKeyShorts(Map map) 1761 { return new MapToShortKeyShortMapAdapter(map); } 1762 1763 1773 public static ShortKeyIntMap asShortKeyInts(Map map) 1774 { return new MapToShortKeyIntMapAdapter(map); } 1775 1776 1786 public static ShortKeyLongMap asShortKeyLongs(Map map) 1787 { return new MapToShortKeyLongMapAdapter(map); } 1788 1789 1799 public static ShortKeyFloatMap asShortKeyFloats(Map map) 1800 { return new MapToShortKeyFloatMapAdapter(map); } 1801 1802 1812 public static ShortKeyDoubleMap asShortKeyDoubles(Map map) 1813 { return new MapToShortKeyDoubleMapAdapter(map); } 1814 1815 1825 public static IntKeyBooleanMap asIntKeyBooleans(Map map) 1826 { return new MapToIntKeyBooleanMapAdapter(map); } 1827 1828 1838 public static IntKeyCharMap asIntKeyChars(Map map) 1839 { return new MapToIntKeyCharMapAdapter(map); } 1840 1841 1851 public static IntKeyByteMap asIntKeyBytes(Map map) 1852 { return new MapToIntKeyByteMapAdapter(map); } 1853 1854 1864 public static IntKeyShortMap asIntKeyShorts(Map map) 1865 { return new MapToIntKeyShortMapAdapter(map); } 1866 1867 1877 public static IntKeyIntMap asIntKeyInts(Map map) 1878 { return new MapToIntKeyIntMapAdapter(map); } 1879 1880 1890 public static IntKeyLongMap asIntKeyLongs(Map map) 1891 { return new MapToIntKeyLongMapAdapter(map); } 1892 1893 1903 public static IntKeyFloatMap asIntKeyFloats(Map map) 1904 { return new MapToIntKeyFloatMapAdapter(map); } 1905 1906 1916 public static IntKeyDoubleMap asIntKeyDoubles(Map map) 1917 { return new MapToIntKeyDoubleMapAdapter(map); } 1918 1919 1929 public static LongKeyBooleanMap asLongKeyBooleans(Map map) 1930 { return new MapToLongKeyBooleanMapAdapter(map); } 1931 1932 1942 public static LongKeyCharMap asLongKeyChars(Map map) 1943 { return new MapToLongKeyCharMapAdapter(map); } 1944 1945 1955 public static LongKeyByteMap asLongKeyBytes(Map map) 1956 { return new MapToLongKeyByteMapAdapter(map); } 1957 1958 1968 public static LongKeyShortMap asLongKeyShorts(Map map) 1969 { return new MapToLongKeyShortMapAdapter(map); } 1970 1971 1981 public static LongKeyIntMap asLongKeyInts(Map map) 1982 { return new MapToLongKeyIntMapAdapter(map); } 1983 1984 1994 public static LongKeyLongMap asLongKeyLongs(Map map) 1995 { return new MapToLongKeyLongMapAdapter(map); } 1996 1997 2007 public static LongKeyFloatMap asLongKeyFloats(Map map) 2008 { return new MapToLongKeyFloatMapAdapter(map); } 2009 2010 2020 public static LongKeyDoubleMap asLongKeyDoubles(Map map) 2021 { return new MapToLongKeyDoubleMapAdapter(map); } 2022 2023 2033 public static FloatKeyBooleanMap asFloatKeyBooleans(Map map) 2034 { return new MapToFloatKeyBooleanMapAdapter(map); } 2035 2036 2046 public static FloatKeyCharMap asFloatKeyChars(Map map) 2047 { return new MapToFloatKeyCharMapAdapter(map); } 2048 2049 2059 public static FloatKeyByteMap asFloatKeyBytes(Map map) 2060 { return new MapToFloatKeyByteMapAdapter(map); } 2061 2062 2072 public static FloatKeyShortMap asFloatKeyShorts(Map map) 2073 { return new MapToFloatKeyShortMapAdapter(map); } 2074 2075 2085 public static FloatKeyIntMap asFloatKeyInts(Map map) 2086 { return new MapToFloatKeyIntMapAdapter(map); } 2087 2088 2098 public static FloatKeyLongMap asFloatKeyLongs(Map map) 2099 { return new MapToFloatKeyLongMapAdapter(map); } 2100 2101 2111 public static FloatKeyFloatMap asFloatKeyFloats(Map map) 2112 { return new MapToFloatKeyFloatMapAdapter(map); } 2113 2114 2124 public static FloatKeyDoubleMap asFloatKeyDoubles(Map map) 2125 { return new MapToFloatKeyDoubleMapAdapter(map); } 2126 2127 2137 public static DoubleKeyBooleanMap asDoubleKeyBooleans(Map map) 2138 { return new MapToDoubleKeyBooleanMapAdapter(map); } 2139 2140 2150 public static DoubleKeyCharMap asDoubleKeyChars(Map map) 2151 { return new MapToDoubleKeyCharMapAdapter(map); } 2152 2153 2163 public static DoubleKeyByteMap asDoubleKeyBytes(Map map) 2164 { return new MapToDoubleKeyByteMapAdapter(map); } 2165 2166 2176 public static DoubleKeyShortMap asDoubleKeyShorts(Map map) 2177 { return new MapToDoubleKeyShortMapAdapter(map); } 2178 2179 2189 public static DoubleKeyIntMap asDoubleKeyInts(Map map) 2190 { return new MapToDoubleKeyIntMapAdapter(map); } 2191 2192 2202 public static DoubleKeyLongMap asDoubleKeyLongs(Map map) 2203 { return new MapToDoubleKeyLongMapAdapter(map); } 2204 2205 2215 public static DoubleKeyFloatMap asDoubleKeyFloats(Map map) 2216 { return new MapToDoubleKeyFloatMapAdapter(map); } 2217 2218 2228 public static DoubleKeyDoubleMap asDoubleKeyDoubles(Map map) 2229 { return new MapToDoubleKeyDoubleMapAdapter(map); } 2230 2231 2235 2245 public static Map asObjects(BooleanKeyBooleanMap map) 2246 { return new BooleanKeyBooleanMapToMapAdapter(map); } 2247 2248 2258 public static Map asObjects(BooleanKeyByteMap map) 2259 { return new BooleanKeyByteMapToMapAdapter(map); } 2260 2261 2271 public static Map asObjects(BooleanKeyShortMap map) 2272 { return new BooleanKeyShortMapToMapAdapter(map); } 2273 2274 2284 public static Map asObjects(BooleanKeyIntMap map) 2285 { return new BooleanKeyIntMapToMapAdapter(map); } 2286 2287 2297 public static Map asObjects(BooleanKeyLongMap map) 2298 { return new BooleanKeyLongMapToMapAdapter(map); } 2299 2300 2310 public static Map asObjects(BooleanKeyFloatMap map) 2311 { return new BooleanKeyFloatMapToMapAdapter(map); } 2312 2313 2323 public static Map asObjects(BooleanKeyDoubleMap map) 2324 { return new BooleanKeyDoubleMapToMapAdapter(map); } 2325 2326 2336 public static Map asObjects(CharKeyBooleanMap map) 2337 { return new CharKeyBooleanMapToMapAdapter(map); } 2338 2339 2349 public static Map asObjects(CharKeyCharMap map) 2350 { return new CharKeyCharMapToMapAdapter(map); } 2351 2352 2362 public static Map asObjects(CharKeyByteMap map) 2363 { return new CharKeyByteMapToMapAdapter(map); } 2364 2365 2375 public static Map asObjects(CharKeyShortMap map) 2376 { return new CharKeyShortMapToMapAdapter(map); } 2377 2378 2388 public static Map asObjects(CharKeyIntMap map) 2389 { return new CharKeyIntMapToMapAdapter(map); } 2390 2391 2401 public static Map asObjects(CharKeyLongMap map) 2402 { return new CharKeyLongMapToMapAdapter(map); } 2403 2404 2414 public static Map asObjects(CharKeyFloatMap map) 2415 { return new CharKeyFloatMapToMapAdapter(map); } 2416 2417 2427 public static Map asObjects(CharKeyDoubleMap map) 2428 { return new CharKeyDoubleMapToMapAdapter(map); } 2429 2430 2440 public static Map asObjects(ByteKeyBooleanMap map) 2441 { return new ByteKeyBooleanMapToMapAdapter(map); } 2442 2443 2453 public static Map asObjects(ByteKeyCharMap map) 2454 { return new ByteKeyCharMapToMapAdapter(map); } 2455 2456 2466 public static Map asObjects(ByteKeyByteMap map) 2467 { return new ByteKeyByteMapToMapAdapter(map); } 2468 2469 2479 public static Map asObjects(ByteKeyShortMap map) 2480 { return new ByteKeyShortMapToMapAdapter(map); } 2481 2482 2492 public static Map asObjects(ByteKeyIntMap map) 2493 { return new ByteKeyIntMapToMapAdapter(map); } 2494 2495 2505 public static Map asObjects(ByteKeyLongMap map) 2506 { return new ByteKeyLongMapToMapAdapter(map); } 2507 2508 2518 public static Map asObjects(ByteKeyFloatMap map) 2519 { return new ByteKeyFloatMapToMapAdapter(map); } 2520 2521 2531 public static Map asObjects(ByteKeyDoubleMap map) 2532 { return new ByteKeyDoubleMapToMapAdapter(map); } 2533 2534 2544 public static Map asObjects(ShortKeyBooleanMap map) 2545 { return new ShortKeyBooleanMapToMapAdapter(map); } 2546 2547 2557 public static Map asObjects(ShortKeyCharMap map) 2558 { return new ShortKeyCharMapToMapAdapter(map); } 2559 2560 2570 public static Map asObjects(ShortKeyByteMap map) 2571 { return new ShortKeyByteMapToMapAdapter(map); } 2572 2573 2583 public static Map asObjects(ShortKeyShortMap map) 2584 { return new ShortKeyShortMapToMapAdapter(map); } 2585 2586 2596 public static Map asObjects(ShortKeyIntMap map) 2597 { return new ShortKeyIntMapToMapAdapter(map); } 2598 2599 2609 public static Map asObjects(ShortKeyLongMap map) 2610 { return new ShortKeyLongMapToMapAdapter(map); } 2611 2612 2622 public static Map asObjects(ShortKeyFloatMap map) 2623 { return new ShortKeyFloatMapToMapAdapter(map); } 2624 2625 2635 public static Map asObjects(ShortKeyDoubleMap map) 2636 { return new ShortKeyDoubleMapToMapAdapter(map); } 2637 2638 2648 public static Map asObjects(IntKeyBooleanMap map) 2649 { return new IntKeyBooleanMapToMapAdapter(map); } 2650 2651 2661 public static Map asObjects(IntKeyCharMap map) 2662 { return new IntKeyCharMapToMapAdapter(map); } 2663 2664 2674 public static Map asObjects(IntKeyByteMap map) 2675 { return new IntKeyByteMapToMapAdapter(map); } 2676 2677 2687 public static Map asObjects(IntKeyShortMap map) 2688 { return new IntKeyShortMapToMapAdapter(map); } 2689 2690 2700 public static Map asObjects(IntKeyIntMap map) 2701 { return new IntKeyIntMapToMapAdapter(map); } 2702 2703 2713 public static Map asObjects(IntKeyLongMap map) 2714 { return new IntKeyLongMapToMapAdapter(map); } 2715 2716 2726 public static Map asObjects(IntKeyFloatMap map) 2727 { return new IntKeyFloatMapToMapAdapter(map); } 2728 2729 2739 public static Map asObjects(IntKeyDoubleMap map) 2740 { return new IntKeyDoubleMapToMapAdapter(map); } 2741 2742 2752 public static Map asObjects(LongKeyBooleanMap map) 2753 { return new LongKeyBooleanMapToMapAdapter(map); } 2754 2755 2765 public static Map asObjects(LongKeyCharMap map) 2766 { return new LongKeyCharMapToMapAdapter(map); } 2767 2768 2778 public static Map asObjects(LongKeyByteMap map) 2779 { return new LongKeyByteMapToMapAdapter(map); } 2780 2781 2791 public static Map asObjects(LongKeyShortMap map) 2792 { return new LongKeyShortMapToMapAdapter(map); } 2793 2794 2804 public static Map asObjects(LongKeyIntMap map) 2805 { return new LongKeyIntMapToMapAdapter(map); } 2806 2807 2817 public static Map asObjects(LongKeyLongMap map) 2818 { return new LongKeyLongMapToMapAdapter(map); } 2819 2820 2830 public static Map asObjects(LongKeyFloatMap map) 2831 { return new LongKeyFloatMapToMapAdapter(map); } 2832 2833 2843 public static Map asObjects(LongKeyDoubleMap map) 2844 { return new LongKeyDoubleMapToMapAdapter(map); } 2845 2846 2856 public static Map asObjects(FloatKeyBooleanMap map) 2857 { return new FloatKeyBooleanMapToMapAdapter(map); } 2858 2859 2869 public static Map asObjects(FloatKeyCharMap map) 2870 { return new FloatKeyCharMapToMapAdapter(map); } 2871 2872 2882 public static Map asObjects(FloatKeyByteMap map) 2883 { return new FloatKeyByteMapToMapAdapter(map); } 2884 2885 2895 public static Map asObjects(FloatKeyShortMap map) 2896 { return new FloatKeyShortMapToMapAdapter(map); } 2897 2898 2908 public static Map asObjects(FloatKeyIntMap map) 2909 { return new FloatKeyIntMapToMapAdapter(map); } 2910 2911 2921 public static Map asObjects(FloatKeyLongMap map) 2922 { return new FloatKeyLongMapToMapAdapter(map); } 2923 2924 2934 public static Map asObjects(FloatKeyFloatMap map) 2935 { return new FloatKeyFloatMapToMapAdapter(map); } 2936 2937 2947 public static Map asObjects(FloatKeyDoubleMap map) 2948 { return new FloatKeyDoubleMapToMapAdapter(map); } 2949 2950 2960 public static Map asObjects(DoubleKeyBooleanMap map) 2961 { return new DoubleKeyBooleanMapToMapAdapter(map); } 2962 2963 2973 public static Map asObjects(DoubleKeyCharMap map) 2974 { return new DoubleKeyCharMapToMapAdapter(map); } 2975 2976 2986 public static Map asObjects(DoubleKeyByteMap map) 2987 { return new DoubleKeyByteMapToMapAdapter(map); } 2988 2989 2999 public static Map asObjects(DoubleKeyShortMap map) 3000 { return new DoubleKeyShortMapToMapAdapter(map); } 3001 3002 3012 public static Map asObjects(DoubleKeyIntMap map) 3013 { return new DoubleKeyIntMapToMapAdapter(map); } 3014 3015 3025 public static Map asObjects(DoubleKeyLongMap map) 3026 { return new DoubleKeyLongMapToMapAdapter(map); } 3027 3028 3038 public static Map asObjects(DoubleKeyFloatMap map) 3039 { return new DoubleKeyFloatMapToMapAdapter(map); } 3040 3041 3051 public static Map asObjects(DoubleKeyDoubleMap map) 3052 { return new DoubleKeyDoubleMapToMapAdapter(map); } 3053 3054 3058 3068 public static Map asObjects(BooleanKeyMap map) 3069 { return new BooleanKeyMapToMapAdapter(map); } 3070 3071 3081 public static Map asObjects(CharKeyMap map) 3082 { return new CharKeyMapToMapAdapter(map); } 3083 3084 3094 public static Map asObjects(ByteKeyMap map) 3095 { return new ByteKeyMapToMapAdapter(map); } 3096 3097 3107 public static Map asObjects(ShortKeyMap map) 3108 { return new ShortKeyMapToMapAdapter(map); } 3109 3110 3120 public static Map asObjects(IntKeyMap map) 3121 { return new IntKeyMapToMapAdapter(map); } 3122 3123 3133 public static Map asObjects(LongKeyMap map) 3134 { return new LongKeyMapToMapAdapter(map); } 3135 3136 3146 public static Map asObjects(FloatKeyMap map) 3147 { return new FloatKeyMapToMapAdapter(map); } 3148 3149 3159 public static Map asObjects(DoubleKeyMap map) 3160 { return new DoubleKeyMapToMapAdapter(map); } 3161 3162 3163 3167 3177 public static BooleanKeyMap asBooleanKeys(Map map) 3178 { return new MapToBooleanKeyMapAdapter(map); } 3179 3180 3190 public static CharKeyMap asCharKeys(Map map) 3191 { return new MapToCharKeyMapAdapter(map); } 3192 3193 3203 public static ByteKeyMap asByteKeys(Map map) 3204 { return new MapToByteKeyMapAdapter(map); } 3205 3206 3216 public static ShortKeyMap asShortKeys(Map map) 3217 { return new MapToShortKeyMapAdapter(map); } 3218 3219 3229 public static IntKeyMap asIntKeys(Map map) 3230 { return new MapToIntKeyMapAdapter(map); } 3231 3232 3242 public static LongKeyMap asLongKeys(Map map) 3243 { return new MapToLongKeyMapAdapter(map); } 3244 3245 3255 public static FloatKeyMap asFloatKeys(Map map) 3256 { return new MapToFloatKeyMapAdapter(map); } 3257 3258 3268 public static DoubleKeyMap asDoubleKeys(Map map) 3269 { return new MapToDoubleKeyMapAdapter(map); } 3270 3271 3275 3290 public static Map asObjects(ObjectKeyBooleanMap map) 3291 { return new ObjectKeyBooleanMapToMapAdapter(map); } 3292 3293 3308 public static Map asObjects(ObjectKeyCharMap map) 3309 { return new ObjectKeyCharMapToMapAdapter(map); } 3310 3311 3326 public static Map asObjects(ObjectKeyByteMap map) 3327 { return new ObjectKeyByteMapToMapAdapter(map); } 3328 3329 3344 public static Map asObjects(ObjectKeyShortMap map) 3345 { return new ObjectKeyShortMapToMapAdapter(map); } 3346 3347 3362 public static Map asObjects(ObjectKeyIntMap map) 3363 { return new ObjectKeyIntMapToMapAdapter(map); } 3364 3365 3380 public static Map asObjects(ObjectKeyLongMap map) 3381 { return new ObjectKeyLongMapToMapAdapter(map); } 3382 3383 3398 public static Map asObjects(ObjectKeyFloatMap map) 3399 { return new ObjectKeyFloatMapToMapAdapter(map); } 3400 3401 3416 public static Map asObjects(ObjectKeyDoubleMap map) 3417 { return new ObjectKeyDoubleMapToMapAdapter(map); } 3418 3419 3423 3438 public static ObjectKeyBooleanMap asObjectKeyBooleans(Map map) 3439 { return new MapToObjectKeyBooleanMapAdapter(map); } 3440 3441 3456 public static ObjectKeyCharMap asObjectKeyChars(Map map) 3457 { return new MapToObjectKeyCharMapAdapter(map); } 3458 3459 3474 public static ObjectKeyByteMap asObjectKeyBytes(Map map) 3475 { return new MapToObjectKeyByteMapAdapter(map); } 3476 3477 3492 public static ObjectKeyShortMap asObjectKeyShorts(Map map) 3493 { return new MapToObjectKeyShortMapAdapter(map); } 3494 3495 3510 public static ObjectKeyIntMap asObjectKeyInts(Map map) 3511 { return new MapToObjectKeyIntMapAdapter(map); } 3512 3513 3528 public static ObjectKeyLongMap asObjectKeyLongs(Map map) 3529 { return new MapToObjectKeyLongMapAdapter(map); } 3530 3531 3546 public static ObjectKeyFloatMap asObjectKeyFloats(Map map) 3547 { return new MapToObjectKeyFloatMapAdapter(map); } 3548 3549 3564 public static ObjectKeyDoubleMap asObjectKeyDoubles(Map map) 3565 { return new MapToObjectKeyDoubleMapAdapter(map); } 3566 3567 3571 3592 public static boolean isBooleanAdaptable(Collection collection) { 3593 for (Iterator i = collection.iterator(); i.hasNext(); ) 3594 if (!(i.next() instanceof Boolean )) 3595 return false; 3596 return true; 3597 } 3598 3599 3620 public static boolean isCharAdaptable(Collection collection) { 3621 for (Iterator i = collection.iterator(); i.hasNext(); ) 3622 if (!(i.next() instanceof Character )) 3623 return false; 3624 return true; 3625 } 3626 3627 3648 public static boolean isByteAdaptable(Collection collection) { 3649 for (Iterator i = collection.iterator(); i.hasNext(); ) 3650 if (!(i.next() instanceof Byte )) 3651 return false; 3652 return true; 3653 } 3654 3655 3676 public static boolean isShortAdaptable(Collection collection) { 3677 for (Iterator i = collection.iterator(); i.hasNext(); ) 3678 if (!(i.next() instanceof Short )) 3679 return false; 3680 return true; 3681 } 3682 3683 3704 public static boolean isIntAdaptable(Collection collection) { 3705 for (Iterator i = collection.iterator(); i.hasNext(); ) 3706 if (!(i.next() instanceof Integer )) 3707 return false; 3708 return true; 3709 } 3710 3711 3732 public static boolean isLongAdaptable(Collection collection) { 3733 for (Iterator i = collection.iterator(); i.hasNext(); ) 3734 if (!(i.next() instanceof Long )) 3735 return false; 3736 return true; 3737 } 3738 3739 3760 public static boolean isFloatAdaptable(Collection collection) { 3761 for (Iterator i = collection.iterator(); i.hasNext(); ) 3762 if (!(i.next() instanceof Float )) 3763 return false; 3764 return true; 3765 } 3766 3767 3788 public static boolean isDoubleAdaptable(Collection collection) { 3789 for (Iterator i = collection.iterator(); i.hasNext(); ) 3790 if (!(i.next() instanceof Double )) 3791 return false; 3792 return true; 3793 } 3794 3795 3799 3818 public static boolean isBooleanKeyAdaptable(Map map) 3819 { return isBooleanAdaptable(map.keySet()); } 3820 3821 3840 public static boolean isCharKeyAdaptable(Map map) 3841 { return isCharAdaptable(map.keySet()); } 3842 3843 3862 public static boolean isByteKeyAdaptable(Map map) 3863 { return isByteAdaptable(map.keySet()); } 3864 3865 3884 public static boolean isShortKeyAdaptable(Map map) 3885 { return isShortAdaptable(map.keySet()); } 3886 3887 3906 public static boolean isIntKeyAdaptable(Map map) 3907 { return isIntAdaptable(map.keySet()); } 3908 3909 3928 public static boolean isLongKeyAdaptable(Map map) 3929 { return isLongAdaptable(map.keySet()); } 3930 3931 3950 public static boolean isFloatKeyAdaptable(Map map) 3951 { return isFloatAdaptable(map.keySet()); } 3952 3953 3972 public static boolean isDoubleKeyAdaptable(Map map) 3973 { return isDoubleAdaptable(map.keySet()); } 3974 3975 3979 3999 public static boolean isBooleanKeyBooleanAdaptable(Map map) 4000 { return isBooleanAdaptable(map.keySet()) && isBooleanAdaptable(map.values()); } 4001 4002 4022 public static boolean isBooleanKeyCharAdaptable(Map map) 4023 { return isBooleanAdaptable(map.keySet()) && isCharAdaptable(map.values()); } 4024 4025 4045 public static boolean isBooleanKeyByteAdaptable(Map map) 4046 { return isBooleanAdaptable(map.keySet()) && isByteAdaptable(map.values()); } 4047 4048 4068 public static boolean isBooleanKeyShortAdaptable(Map map) 4069 { return isBooleanAdaptable(map.keySet()) && isShortAdaptable(map.values()); } 4070 4071 4091 public static boolean isBooleanKeyIntAdaptable(Map map) 4092 { return isBooleanAdaptable(map.keySet()) && isIntAdaptable(map.values()); } 4093 4094 4114 public static boolean isBooleanKeyLongAdaptable(Map map) 4115 { return isBooleanAdaptable(map.keySet()) && isLongAdaptable(map.values()); } 4116 4117 4137 public static boolean isBooleanKeyFloatAdaptable(Map map) 4138 { return isBooleanAdaptable(map.keySet()) && isFloatAdaptable(map.values()); } 4139 4140 4160 public static boolean isBooleanKeyDoubleAdaptable(Map map) 4161 { return isBooleanAdaptable(map.keySet()) && isDoubleAdaptable(map.values()); } 4162 4163 4183 public static boolean isCharKeyBooleanAdaptable(Map map) 4184 { return isCharAdaptable(map.keySet()) && isBooleanAdaptable(map.values()); } 4185 4186 4206 public static boolean isCharKeyCharAdaptable(Map map) 4207 { return isCharAdaptable(map.keySet()) && isCharAdaptable(map.values()); } 4208 4209 4229 public static boolean isCharKeyByteAdaptable(Map map) 4230 { return isCharAdaptable(map.keySet()) && isByteAdaptable(map.values()); } 4231 4232 4252 public static boolean isCharKeyShortAdaptable(Map map) 4253 { return isCharAdaptable(map.keySet()) && isShortAdaptable(map.values()); } 4254 4255 4275 public static boolean isCharKeyIntAdaptable(Map map) 4276 { return isCharAdaptable(map.keySet()) && isIntAdaptable(map.values()); } 4277 4278 4298 public static boolean isCharKeyLongAdaptable(Map map) 4299 { return isCharAdaptable(map.keySet()) && isLongAdaptable(map.values()); } 4300 4301 4321 public static boolean isCharKeyFloatAdaptable(Map map) 4322 { return isCharAdaptable(map.keySet()) && isFloatAdaptable(map.values()); } 4323 4324 4344 public static boolean isCharKeyDoubleAdaptable(Map map) 4345 { return isCharAdaptable(map.keySet()) && isDoubleAdaptable(map.values()); } 4346 4347 4348 4368 public static boolean isByteKeyBooleanAdaptable(Map map) 4369 { return isByteAdaptable(map.keySet()) && isBooleanAdaptable(map.values()); } 4370 4371 4391 public static boolean isByteKeyCharAdaptable(Map map) 4392 { return isByteAdaptable(map.keySet()) && isCharAdaptable(map.values()); } 4393 4394 4414 public static boolean isByteKeyByteAdaptable(Map map) 4415 { return isByteAdaptable(map.keySet()) && isByteAdaptable(map.values()); } 4416 4417 4437 public static boolean isByteKeyShortAdaptable(Map map) 4438 { return isByteAdaptable(map.keySet()) && isShortAdaptable(map.values()); } 4439 4440 4460 public static boolean isByteKeyIntAdaptable(Map map) 4461 { return isByteAdaptable(map.keySet()) && isIntAdaptable(map.values()); } 4462 4463 4483 public static boolean isByteKeyLongAdaptable(Map map) 4484 { return isByteAdaptable(map.keySet()) && isLongAdaptable(map.values()); } 4485 4486 4506 public static boolean isByteKeyFloatAdaptable(Map map) 4507 { return isByteAdaptable(map.keySet()) && isFloatAdaptable(map.values()); } 4508 4509 4529 public static boolean isByteKeyDoubleAdaptable(Map map) 4530 { return isByteAdaptable(map.keySet()) && isDoubleAdaptable(map.values()); } 4531 4532 4552 public static boolean isShortKeyBooleanAdaptable(Map map) 4553 { return isShortAdaptable(map.keySet()) && isBooleanAdaptable(map.values()); } 4554 4555 4575 public static boolean isShortKeyCharAdaptable(Map map) 4576 { return isShortAdaptable(map.keySet()) && isCharAdaptable(map.values()); } 4577 4578 4598 public static boolean isShortKeyByteAdaptable(Map map) 4599 { return isShortAdaptable(map.keySet()) && isByteAdaptable(map.values()); } 4600 4601 4621 public static boolean isShortKeyShortAdaptable(Map map) 4622 { return isShortAdaptable(map.keySet()) && isShortAdaptable(map.values()); } 4623 4624 4644 public static boolean isShortKeyIntAdaptable(Map map) 4645 { return isShortAdaptable(map.keySet()) && isIntAdaptable(map.values()); } 4646 4647 4667 public static boolean isShortKeyLongAdaptable(Map map) 4668 { return isShortAdaptable(map.keySet()) && isLongAdaptable(map.values()); } 4669 4670 4690 public static boolean isShortKeyFloatAdaptable(Map map) 4691 { return isShortAdaptable(map.keySet()) && isFloatAdaptable(map.values()); } 4692 4693 4713 public static boolean isShortKeyDoubleAdaptable(Map map) 4714 { return isShortAdaptable(map.keySet()) && isDoubleAdaptable(map.values()); } 4715 4716 4736 public static boolean isIntKeyBooleanAdaptable(Map map) 4737 { return isIntAdaptable(map.keySet()) && isBooleanAdaptable(map.values()); } 4738 4739 4759 public static boolean isIntKeyCharAdaptable(Map map) 4760 { return isIntAdaptable(map.keySet()) && isCharAdaptable(map.values()); } 4761 4762 4782 public static boolean isIntKeyByteAdaptable(Map map) 4783 { return isIntAdaptable(map.keySet()) && isByteAdaptable(map.values()); } 4784 4785 4805 public static boolean isIntKeyShortAdaptable(Map map) 4806 { return isIntAdaptable(map.keySet()) && isShortAdaptable(map.values()); } 4807 4808 4828 public static boolean isIntKeyIntAdaptable(Map map) 4829 { return isIntAdaptable(map.keySet()) && isIntAdaptable(map.values()); } 4830 4831 4851 public static boolean isIntKeyLongAdaptable(Map map) 4852 { return isIntAdaptable(map.keySet()) && isLongAdaptable(map.values()); } 4853 4854 4874 public static boolean isIntKeyFloatAdaptable(Map map) 4875 { return isIntAdaptable(map.keySet()) && isFloatAdaptable(map.values()); } 4876 4877 4897 public static boolean isIntKeyDoubleAdaptable(Map map) 4898 { return isIntAdaptable(map.keySet()) && isDoubleAdaptable(map.values()); } 4899 4900 4920 public static boolean isLongKeyBooleanAdaptable(Map map) 4921 { return isLongAdaptable(map.keySet()) && isBooleanAdaptable(map.values()); } 4922 4923 4943 public static boolean isLongKeyCharAdaptable(Map map) 4944 { return isLongAdaptable(map.keySet()) && isCharAdaptable(map.values()); } 4945 4946 4966 public static boolean isLongKeyByteAdaptable(Map map) 4967 { return isLongAdaptable(map.keySet()) && isByteAdaptable(map.values()); } 4968 4969 4989 public static boolean isLongKeyShortAdaptable(Map map) 4990 { return isLongAdaptable(map.keySet()) && isShortAdaptable(map.values()); } 4991 4992 5012 public static boolean isLongKeyIntAdaptable(Map map) 5013 { return isLongAdaptable(map.keySet()) && isIntAdaptable(map.values()); } 5014 5015 5035 public static boolean isLongKeyLongAdaptable(Map map) 5036 { return isLongAdaptable(map.keySet()) && isLongAdaptable(map.values()); } 5037 5038 5058 public static boolean isLongKeyFloatAdaptable(Map map) 5059 { return isLongAdaptable(map.keySet()) && isFloatAdaptable(map.values()); } 5060 5061 5081 public static boolean isLongKeyDoubleAdaptable(Map map) 5082 { return isLongAdaptable(map.keySet()) && isDoubleAdaptable(map.values()); } 5083 5084 5104 public static boolean isFloatKeyBooleanAdaptable(Map map) 5105 { return isFloatAdaptable(map.keySet()) && isBooleanAdaptable(map.values()); } 5106 5107 5127 public static boolean isFloatKeyCharAdaptable(Map map) 5128 { return isFloatAdaptable(map.keySet()) && isCharAdaptable(map.values()); } 5129 5130 5150 public static boolean isFloatKeyByteAdaptable(Map map) 5151 { return isFloatAdaptable(map.keySet()) && isByteAdaptable(map.values()); } 5152 5153 5173 public static boolean isFloatKeyShortAdaptable(Map map) 5174 { return isFloatAdaptable(map.keySet()) && isShortAdaptable(map.values()); } 5175 5176 5196 public static boolean isFloatKeyIntAdaptable(Map map) 5197 { return isFloatAdaptable(map.keySet()) && isIntAdaptable(map.values()); } 5198 5199 5219 public static boolean isFloatKeyLongAdaptable(Map map) 5220 { return isFloatAdaptable(map.keySet()) && isLongAdaptable(map.values()); } 5221 5222 5242 public static boolean isFloatKeyFloatAdaptable(Map map) 5243 { return isFloatAdaptable(map.keySet()) && isFloatAdaptable(map.values()); } 5244 5245 5265 public static boolean isFloatKeyDoubleAdaptable(Map map) 5266 { return isFloatAdaptable(map.keySet()) && isDoubleAdaptable(map.values()); } 5267 5268 5288 public static boolean isDoubleKeyBooleanAdaptable(Map map) 5289 { return isDoubleAdaptable(map.keySet()) && isBooleanAdaptable(map.values()); } 5290 5291 5311 public static boolean isDoubleKeyCharAdaptable(Map map) 5312 { return isDoubleAdaptable(map.keySet()) && isCharAdaptable(map.values()); } 5313 5314 5334 public static boolean isDoubleKeyByteAdaptable(Map map) 5335 { return isDoubleAdaptable(map.keySet()) && isByteAdaptable(map.values()); } 5336 5337 5357 public static boolean isDoubleKeyShortAdaptable(Map map) 5358 { return isDoubleAdaptable(map.keySet()) && isShortAdaptable(map.values()); } 5359 5360 5380 public static boolean isDoubleKeyIntAdaptable(Map map) 5381 { return isDoubleAdaptable(map.keySet()) && isIntAdaptable(map.values()); } 5382 5383 5403 public static boolean isDoubleKeyLongAdaptable(Map map) 5404 { return isDoubleAdaptable(map.keySet()) && isLongAdaptable(map.values()); } 5405 5406 5426 public static boolean isDoubleKeyFloatAdaptable(Map map) 5427 { return isDoubleAdaptable(map.keySet()) && isFloatAdaptable(map.values()); } 5428 5429 5449 public static boolean isDoubleKeyDoubleAdaptable(Map map) 5450 { return isDoubleAdaptable(map.keySet()) && isDoubleAdaptable(map.values()); } 5451 5452 5456 5474 public static boolean isObjectKeyBooleanAdaptable(Map map) 5475 { return isBooleanAdaptable(map.values()); } 5476 5477 5495 public static boolean isObjectKeyCharAdaptable(Map map) 5496 { return isCharAdaptable(map.values()); } 5497 5498 5516 public static boolean isObjectKeyByteAdaptable(Map map) 5517 { return isByteAdaptable(map.values()); } 5518 5519 5537 public static boolean isObjectKeyShortAdaptable(Map map) 5538 { return isShortAdaptable(map.values()); } 5539 5540 5558 public static boolean isObjectKeyIntAdaptable(Map map) 5559 { return isIntAdaptable(map.values()); } 5560 5561 5579 public static boolean isObjectKeyLongAdaptable(Map map) 5580 { return isLongAdaptable(map.values()); } 5581 5582 5600 public static boolean isObjectKeyFloatAdaptable(Map map) 5601 { return isFloatAdaptable(map.values()); } 5602 5603 5621 public static boolean isObjectKeyDoubleAdaptable(Map map) 5622 { return isDoubleAdaptable(map.values()); } 5623 5624} 5625 | Popular Tags |