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

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

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

origin: LightSun/data-mediator

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

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

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

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

@Override
public V put(int key, V value, int[] resultStateArr) {
  final V old = mMap.get(key);
  final int resultState;
  if(value == null){
    if(old == null){
      resultState = STATE_NO_CHANGE;
    }else{
      mMap.put(key, null);
      resultState = STATE_CHANGED;
    }
  }else{
    if(old == null){
      //new not null, old is null.
      mMap.put(key, value);
      resultState = STATE_NEW;
    }else if (value.equals( old )){
      //new not null, old is not null. but equals.
      resultState = STATE_NO_CHANGE;
    }else{
      mMap.put(key, value);
      resultState= STATE_CHANGED;
    }
  }
  if(resultStateArr != null){
    resultStateArr[0] = resultState;
  }
  return old;
}
origin: LightSun/data-mediator

@Override
public V put(int key, V value, int[] resultStateArr) {
  final V old = mMap.get(key);
  final int resultState;
  if(value == null){
    if(old == null){
      resultState = STATE_NO_CHANGE;
    }else{
      mMap.put(key, null);
      resultState = STATE_CHANGED;
    }
  }else{
    if(old == null){
      //new not null, old is null.
      mMap.put(key, value);
      resultState = STATE_NEW;
    }else if (value.equals( old )){
      //new not null, old is not null. but equals.
      resultState = STATE_NO_CHANGE;
    }else{
      mMap.put(key, value);
      resultState= STATE_CHANGED;
    }
  }
  if(resultStateArr != null){
    resultStateArr[0] = resultState;
  }
  return old;
}
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

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 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

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

public FamilyManager(BaseMediator<T> mediator, List<FamilyGroup> groups) {
  Throwables.checkEmpty(groups);
  Throwables.checkNull(mediator);
  this.mMediator = mediator;
  //prepare
  for (FamilyGroup fg : groups) {
    List<FamilyGroup> list = mGroups.get(fg.type);
    if (list == null) {
      list = new ArrayList<>(4);
      mGroups.put(fg.type, list);
    }
    list.add(fg);
  }
}
origin: LightSun/data-mediator

public FamilyManager(BaseMediator<T> mediator, List<FamilyGroup> groups) {
  Throwables.checkEmpty(groups);
  Throwables.checkNull(mediator);
  this.mMediator = mediator;
  //prepare
  for (FamilyGroup fg : groups) {
    List<FamilyGroup> list = mGroups.get(fg.type);
    if (list == null) {
      list = new ArrayList<>(4);
      mGroups.put(fg.type, list);
    }
    list.add(fg);
  }
}
origin: LightSun/data-mediator

  @Override
  public void read(JsonReader in, GsonProperty property, Object t) throws IOException {
    final Class<?> simpleType = property.getType();
    final SparseArray sa = new SparseArray();
    in.beginObject();
    if (simpleType.isPrimitive() || isBoxedClass(simpleType)) {
      while (in.hasNext()) {
        int key = Integer.parseInt(in.nextName());
        sa.put(key, SupportUtils.readPrimitiveOrItsBox(in, property));
      }
    }else{
      TypeAdapter adapter = getTypeAdapter(simpleType);
      while (in.hasNext()) {
        int key = Integer.parseInt(in.nextName());
        Object val = adapter.read(in);
        if (val != null) {
          sa.put(key, val);
        }
      }
    }
    setValue(property, t, sa);
    in.endObject();
  }
}
origin: LightSun/data-mediator

  @Override
  public SparseArray<Car3> read(JsonReader in) throws IOException {
    SparseArray<Car3> 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

private static TypeHandler getTypeHandlerInternal(int complexType) {
  TypeHandler handler = sHandlers.get(complexType);
  if(handler == null){
    switch (complexType){
      case FieldFlags.COMPLEX_LIST:
        handler = new ListTypeHandler();
        break;
      case FieldFlags.COMPLEX_ARRAY:
        handler = new ArrayTypeHandler();
        break;
      case FieldFlags.COMPLEX_SPARSE_ARRAY:
        handler = new SparseArrayTypeHandler();
        break;
      case 0:
        handler = new SimpleTypeHandler();
        break;
      default:
        throw new UnsupportedOperationException();
    }
    sHandlers.put(complexType, handler);
  }
  return handler;
}
origin: LightSun/data-mediator

adapter.mBinderMap.put(position, targetBinder);
if(adapter.mGDM != null){
  adapter.mGDM.attach(targetBinder, false);
origin: LightSun/data-mediator

private static TestGsonBean newTestGsonBean() {
  List<Car3> list = new ArrayList<>();
  SparseArray<Car3> map = new SparseArray<>();
  Car3[] arr = new Car3[3];
  for(int i = 0 ; i < 3 ; i++){
    Car3 car = new Car3();
    car.setMark("AUDI");
    car.setModel(2014); //2,1
    car.setType("DIESEL");
    car.setMaker("AUDI GERMANY");
    car.setCost(i * 100);
    car.getColors().add("GREY");
    car.getColors().add("BLACK");
    car.getColors().add("WHITE");
    list.add(car);
    map.put(i, car);
    arr[i] = car;
  }
  TestGsonBean tl = new TestGsonBean();
  tl.setList(list);
  tl.setCarMap(map); //null时,map不参与序列化输出
  tl.setCarsArr(arr);
  tl.setCar(arr[0]);
  return tl;
}
origin: LightSun/data-mediator

sa.put(1, newTestGsonBean());
sa.put(2, newTestGsonBean());
json = GsonSupport.toJson(sa);
GsonTest.log(json);
com.heaven7.java.base.utilSparseArrayput

Popular methods of SparseArray

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

Popular in Java

  • Creating JSON documents from java classes using gson
  • scheduleAtFixedRate (Timer)
  • setContentView (Activity)
  • findViewById (Activity)
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • DataSource (javax.sql)
    An interface for the creation of Connection objects which represent a connection to a database. This
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • Top Vim plugins
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