Tabnine Logo
SparseArray
Code IndexAdd Tabnine to your IDE (free)

How to use
SparseArray
in
com.heaven7.java.base.util

Best Java code snippets using com.heaven7.java.base.util.SparseArray (Showing top 20 results out of 315)

origin: LightSun/data-mediator

@Override
public void write(JsonWriter out, SparseArray<T> value) throws IOException {
  out.beginObject();
  if(value != null) {
    for (int size = value.size(), i = size - 1; i >= 0; i--) {
      out.name(value.keyAt(i) + "");
      mAdapter.write(out, value.valueAt(i));
    }
  }
  out.endObject();
}
origin: LightSun/data-mediator

private void prepare(List<GroupProperty> gps) {
  for (GroupProperty gp : gps) {
    List<GroupProperty> list = mPropMap.get(gp.type);
    if (list == null) {
      list = new ArrayList<>(3);
      mPropMap.put(gp.type, list);
    }
    list.add(gp);
  }
}
origin: LightSun/data-mediator

@Override
public boolean clearTo(SparseArrayDelegate<V> out) {
  final int size = mMap.size();
  if(size == 0){
    return false;
  }
  if(out != null) {
    for (int i = size -1 ; i>=0 ; i--){
      out.put(mMap.keyAt(i), mMap.valueAt(i), null);
    }
  }
  mMap.clear();
  return true;
}
origin: LightSun/data-mediator

@Override
public boolean removeByValue(V value, int[] keyArr){
  final int index = mMap.indexOfValue(value, false);
  if(index < 0){
    return false;
  }
  if(keyArr != null) {
    keyArr[0] = mMap.keyAt(index);
  }
  mMap.removeAt(index);
  return true;
}
origin: LightSun/data-mediator

@Override
public SparseArray<T> read(JsonReader in) throws IOException {
  SparseArray<T> map = new SparseArray<>();
  in.beginObject();
  while (in.hasNext()){
    String name = in.nextName();
    map.put(Integer.parseInt(name), mAdapter.read(in));
  }
  in.endObject();
  return map;
}
origin: LightSun/data-mediator

static SparseArray readSparseArray0(Parcel in, ClassLoader loader) {
  int N = in.readInt();
  if (N < 0) {
    return null;
  }
  SparseArray sa = new SparseArray(N);
  readSparseArrayInternal(in, sa, N, loader);
  return sa;
}
static void readSparseArrayInternal(Parcel in, SparseArray outVal, int N,
origin: LightSun/data-mediator

  @Override
  public V get(int key) {
    return mMap.get(key);
  }
}
origin: LightSun/data-mediator

/**
 * convert the target object to json. currently support simple object, array , list. SparseArray
 * @param t the object. must have annotation {@linkplain JsonAdapter}
 * @return the json string.
 * @see SparseArray
 */
public static String toJson(Object t) {
  GsonBuilder builder = new GsonBuilder()
      .setVersion(GlobalSetting.getDefault().getGsonVersion());
  if(t instanceof SparseArray){
    SparseArray sa = (SparseArray) t;
    if(sa.size() == 0){
      return "{}";
    }
    Class<?> clazz = sa.valueAt(0).getClass();
   /*  builder.registerTypeAdapter(
        TypeToken.getParameterized(SparseArray.class, clazz).getType(),
        new SparseArrayTypeAdapter<>(TypeHandler.getTypeAdapter(clazz)));*/
    builder.registerTypeAdapter(SparseArray.class,
        new SparseArrayTypeAdapter<>(TypeHandler.getTypeAdapter(clazz)));
  }
  return builder.create().toJson(t);
}
origin: LightSun/data-mediator

@Override
public void addStaticClass(String alias, Class<?> clazz) {
  staticMap.put(alias.hashCode(), clazz);
}
@Override
origin: LightSun/data-mediator

@Override
public int size() {
  return mMap.size();
}
origin: LightSun/data-mediator

@Override
public int keyAt(int index) {
  return mMap.keyAt(index);
}
origin: LightSun/data-mediator

@Override
public V valueAt(int index) {
  return mMap.valueAt(index);
}
origin: LightSun/data-mediator

@Override
public V remove(int key) {
  return mMap.getAndRemove(key);
}
@Override
origin: LightSun/data-mediator

public TestGsonBean() {
  doubelSparse = new SparseArray<>();
  doubelSparse.put(1, 1.6);
  doubelSparse.put(2, 2.6);
}
origin: LightSun/data-mediator

/**
 * clear all key-values .
 * @return this.
 */
public SparseArrayPropertyEditor<D, V> clear(){
  final int size = mMap.size();
  if(size == 0){
    return this;
  }
  SparseArray<V> newMap = new SparseArray<>(size * 4 /3 + 1);
  mMap.clearTo(DataMediatorDelegate.getDefault().getSparseArrayDelegate(newMap));
  if(mMediator != null){
    mMediator._getSparseArrayDispatcher().dispatchClearEntries(mProperty, newMap);
  }
  return this;
}
origin: LightSun/data-mediator

  @Override
  public V get(int key) {
    return mMap.get(key);
  }
}
origin: LightSun/data-mediator

@Override
public boolean removeByValue(V value, int[] keyArr){
  final int index = mMap.indexOfValue(value, false);
  if(index < 0){
    return false;
  }
  if(keyArr != null) {
    keyArr[0] = mMap.keyAt(index);
  }
  mMap.removeAt(index);
  return true;
}
origin: LightSun/data-mediator

@Override
public void addVariable(String alias, Object obj){
  varMap.put(alias.hashCode(), obj);
}
@Override
origin: LightSun/data-mediator

@Override
public int size() {
  return mMap.size();
}
origin: LightSun/data-mediator

@Override
public int keyAt(int index) {
  return mMap.keyAt(index);
}
com.heaven7.java.base.utilSparseArray

Most used methods

  • <init>
  • keyAt
  • put
  • size
  • valueAt
  • get
  • clear
  • getAndRemove
  • indexOfValue
  • removeAt
  • setValueAt
  • append
  • setValueAt,
  • append,
  • toString

Popular in Java

  • Start an intent from android
  • scheduleAtFixedRate (ScheduledExecutorService)
  • notifyDataSetChanged (ArrayAdapter)
  • getSupportFragmentManager (FragmentActivity)
  • BufferedReader (java.io)
    Wraps an existing Reader and buffers the input. Expensive interaction with the underlying reader is
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now