java.lang.reflect.Array.setInt()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(4.6k)|赞(0)|评价(0)|浏览(106)

本文整理了Java中java.lang.reflect.Array.setInt()方法的一些代码示例,展示了Array.setInt()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.setInt()方法的具体详情如下:
包路径:java.lang.reflect.Array
类名称:Array
方法名:setInt

Array.setInt介绍

[英]Sets array[index] = value. Applies to double, float, int, and long arrays.
[中]设置数组[索引]=值。适用于双精度数组、浮点数组、整型数组和长数组。

代码示例

代码示例来源:origin: thinkaurelius/titan

@Override
protected void setArray(Object array, int pos, Object value) {
  Array.setInt(array,pos,((Integer)value));
}

代码示例来源:origin: JanusGraph/janusgraph

@Override
protected void setArray(Object array, int pos, Object value) {
  Array.setInt(array,pos,((Integer)value));
}

代码示例来源:origin: redisson/redisson

Array.setShort(newObj, i, ((Number)n).shortValue());
else if (arrT == int.class )
  Array.setInt(newObj, i, ((Number)n).intValue());
else if (arrT == long.class )
  Array.setLong(newObj, i, ((Number)n).longValue());

代码示例来源:origin: redisson/redisson

Array.setInt(array, index, ((Number) value).intValue());

代码示例来源:origin: RuedigerMoeller/fast-serialization

Array.setShort(newObj, i, ((Number)n).shortValue());
else if (arrT == int.class )
  Array.setInt(newObj, i, ((Number)n).intValue());
else if (arrT == long.class )
  Array.setLong(newObj, i, ((Number)n).longValue());

代码示例来源:origin: robovm/robovm

setShort(array, index, ((Short) value).shortValue());
} else if (value instanceof Integer) {
  setInt(array, index, ((Integer) value).intValue());
} else if (value instanceof Long) {
  setLong(array, index, ((Long) value).longValue());

代码示例来源:origin: org.codehaus.groovy/groovy

for (Iterator iter = list.iterator(); iter.hasNext(); idx++) {
  Object element = iter.next();
  Array.setInt(array, idx, (Integer) InvokerHelper.invokeStaticMethod(DefaultGroovyMethods.class, "asType", new Object[]{element, int.class}));

代码示例来源:origin: jenkinsci/configuration-as-code-plugin

Array.setInt(array, index, ((Number) value).intValue());

代码示例来源:origin: org.codehaus.groovy/groovy

if (arrayType.isPrimitive()) {
  if (obj instanceof Integer) {
    Array.setInt(objArray, i, (Integer) obj);
  } else if (obj instanceof Double) {
    Array.setDouble(objArray, i, (Double) obj);

代码示例来源:origin: com.google.gwt/gwt-servlet

@Override
 protected void setSingleValue(Object array, int index, Object value) {
  Array.setInt(array, index, (Integer) value);
 }
},

代码示例来源:origin: stackoverflow.com

import java.lang.reflect.Array;

class Test {
  public static void main(String[] args) throws Exception {
    int[] array1 = new int[10];
    Array.setInt(array1, 1, 100); // Works fine

    int[][] array2 = new int[10][10];
    Array.setInt(array2, 1, 100); // Throws IllegalArgumentException
  }
}

代码示例来源:origin: net.wetheinter/gwt-user

@Override
 protected void setSingleValue(Object array, int index, Object value) {
  Array.setInt(array, index, (Integer) value);
 }
},

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

@Override
 protected void setSingleValue(Object array, int index, Object value) {
  Array.setInt(array, index, (Integer) value);
 }
},

代码示例来源:origin: gdpancheng/LoonAndroid3

@Override
  public void set(Object array, int index, Object value) {
    Array.setInt(array, index, (Integer) value);
  }
},

代码示例来源:origin: com.thinkaurelius.titan/titan-core

@Override
protected void setArray(Object array, int pos, Object value) {
  Array.setInt(array,pos,((Integer)value));
}

代码示例来源:origin: com.googlecode.gstreamer-java/gstreamer-java

public void set(Object array, int index, Object data) {
  java.lang.reflect.Array.setInt(array, index, data != null ? (Integer) data : 0);
}
public Object get(Object array, int index) {

代码示例来源:origin: org.python/jython

public void set(int i, int value) {
  if ("u".equals(typecode) || type == Integer.TYPE || type == Long.TYPE) {
    Array.setInt(data, i, value);
  } else {
    throw Py.TypeError("Type not compatible with array type");
  }
}

代码示例来源:origin: jtransc/jtransc

static public void arrayTest() {
  System.out.println("arrayTest:");
  int[] items = (int[]) Array.newInstance(Integer.TYPE, 10);
  for (int n = 0; n < 10; n++) items[n] = n * 10;
  System.out.println(items.length);
  System.out.println(items.getClass().getComponentType());
  for (int n = 0; n < 10; n++) System.out.println(Array.getInt(items, n));
  for (int n = 0; n < 10; n++) Array.setInt(items, n, n * 20);
  for (int n = 0; n < 10; n++) System.out.println(items[n]);
  for (int n = 0; n < 10; n++) Array.set(items, n, n * 40);
  for (int n = 0; n < 10; n++) System.out.println(items[n] + 10);
  System.out.println((new String[0]).getClass().getComponentType());
}

代码示例来源:origin: senseidb/bobo

public synchronized void set(int x, int y, int n) {
 ensureCapacity(x, y);
 // get the row
 Object row = Array.get(_matrix, x);
 if (row == null) {
  throw new ArrayIndexOutOfBoundsException("index out of bounds: " + x);
 }
 Array.setInt(row, y, n);
 _rowCount = Math.max(x, _rowCount);
 _colCount = Math.max(y, _colCount);
}

代码示例来源:origin: javapathfinder/jpf-core

@Test public void testArrayInt () {
 if (verifyNoPropertyViolation()){
  try {
   int i = Array.getInt(arrayInt, 0);
   assert i == 42;
   Array.setInt(arrayInt, 0, 43);
   assert arrayInt[0] == 43;
  } catch (Throwable t) {
   assert false : "unexpected exception: " + t;
  }
 }
}

相关文章