@Override public int[] iterationOrderArray() { return delegate.toIntArray(); } }
intSet.add(RANDOM.nextInt()); _intValues = intSet.toIntArray(); Arrays.sort(_intValues);
/** * Returns a list of all the sources/targets * * @return An array of ints that contains all the * sources/targets of the current object */ public int[] getDocuments() { return documentList.toIntArray(); }
public int[] getSuccessfulBuckets() { return this.successfulBuckets.toIntArray(); }
return indices.toIntArray();
private void serializeSet(final DataOutput out, final Set set) throws IOException { Class oCls = set.getClass(); if (oCls.equals(IntOpenHashSet.class)) { serialize(out, ((IntOpenHashSet) set).toIntArray()); } else if (oCls.equals(FloatOpenHashSet.class)) { serialize(out, ((FloatOpenHashSet) set).toFloatArray()); } else if (oCls.equals(DoubleOpenHashSet.class)) { serialize(out, ((DoubleOpenHashSet) set).toDoubleArray()); } else if (oCls.equals(ShortOpenHashSet.class)) { serialize(out, ((ShortOpenHashSet) set).toShortArray()); } else if (oCls.equals(ByteOpenHashSet.class)) { serialize(out, ((ByteOpenHashSet) set).toByteArray()); } else if (oCls.equals(LongOpenHashSet.class)) { serialize(out, ((LongOpenHashSet) set).toLongArray()); } else if (oCls.equals(BooleanOpenHashSet.class)) { serialize(out, ((BooleanOpenHashSet) set).toBooleanArray()); } else if (oCls.equals(CharOpenHashSet.class)) { serialize(out, ((CharOpenHashSet) set).toCharArray()); } else { serialize(out, set.size()); for (Object obj : set) { serialize(out, obj); } } }
private void serializeSet(final DataOutput out, final Set set) throws IOException { Class oCls = set.getClass(); if (oCls.equals(IntOpenHashSet.class)) { serialize(out, ((IntOpenHashSet) set).toIntArray()); } else if (oCls.equals(FloatOpenHashSet.class)) { serialize(out, ((FloatOpenHashSet) set).toFloatArray()); } else if (oCls.equals(DoubleOpenHashSet.class)) { serialize(out, ((DoubleOpenHashSet) set).toDoubleArray()); } else if (oCls.equals(ShortOpenHashSet.class)) { serialize(out, ((ShortOpenHashSet) set).toShortArray()); } else if (oCls.equals(ByteOpenHashSet.class)) { serialize(out, ((ByteOpenHashSet) set).toByteArray()); } else if (oCls.equals(LongOpenHashSet.class)) { serialize(out, ((LongOpenHashSet) set).toLongArray()); } else if (oCls.equals(BooleanOpenHashSet.class)) { serialize(out, ((BooleanOpenHashSet) set).toBooleanArray()); } else if (oCls.equals(CharOpenHashSet.class)) { serialize(out, ((CharOpenHashSet) set).toCharArray()); } else { serialize(out, set.size()); for (Object obj : set) { serialize(out, obj); } } }
private UniqueInt(Var var, boolean sorted) { super(sorted); IntOpenHashSet keySet = new IntOpenHashSet(); for (int i = 0; i < var.rowCount(); i++) { int key = var.getInt(i); if (!keySet.contains(key)) { keySet.add(key); } } int[] elements = keySet.toIntArray(); if (sorted) { IntArrays.quickSort(elements, new UniqueIntComparator()); } Int2IntOpenHashMap uniqueKeys = new Int2IntOpenHashMap(); values = new IntArrayList(elements); for (int i = 0; i < elements.length; i++) { uniqueKeys.put(elements[i], i); } rowLists = new Int2ObjectOpenHashMap<>(); for (int i = 0; i < var.rowCount(); i++) { int key = var.getInt(i); int id = uniqueKeys.get(key); if (!rowLists.containsKey(id)) { rowLists.put(id, new IntArrayList()); } rowLists.get(id).add(i); } updateIdsByRow(var.rowCount()); }