本文整理汇总了Java中com.sun.squawk.util.Arrays.fill方法的典型用法代码示例。如果您正苦于以下问题:Java Arrays.fill方法的具体用法?Java Arrays.fill怎么用?Java Arrays.fill使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.squawk.util.Arrays
的用法示例。
在下文中一共展示了Arrays.fill方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: traceType
import com.sun.squawk.util.Arrays; //导入方法依赖的package包/类
/**
* Traces a type on the operand stack or in a local variable.
*
* @param type the type to trace
* @param prefix the prefix to use if <code>isDerived</code> is true
* otherwise a prefix of spaces the same length as
* <code>prefix</code> is used instead
* @param isDerived specifies if this a type derived by the verifer or
* is specified by a stack map entry
*/
private void traceType(Klass type, String prefix, boolean isDerived) {
if (Translator.TRACING_ENABLED) {
if (!isDerived) {
char[] spaces = new char[prefix.length()];
Arrays.fill(spaces, ' ');
Tracer.trace(new String(spaces));
} else {
Tracer.trace(prefix);
}
String name = (type == null ? "-T-" : type.getInternalName());
if (isDerived) {
Tracer.traceln(" "+name);
} else {
Tracer.traceln("{"+name+"}");
}
}
}
示例2: getFormattedString
import com.sun.squawk.util.Arrays; //导入方法依赖的package包/类
public String getFormattedString(int zoneLength)
{
if(m_updateString)
{
m_updateString = false;
if(m_stringHeader.length() + m_stringData.length() > zoneLength)
{
if(m_stringData.length() > zoneLength)
{
m_formattedString = m_stringData.substring( 0, zoneLength);
}
else
{
m_formattedString = m_stringHeader.substring(0, zoneLength - m_stringData.length()) + m_stringData;
}
}
else
{
byte[] tmp = new byte[zoneLength - (m_stringHeader.length() + m_stringData.length())];
Arrays.fill(tmp, (byte)' ');
m_formattedString = m_stringHeader + new String(tmp).concat(m_stringData);
}
}
return m_formattedString;
}
示例3: getLineTwo
import com.sun.squawk.util.Arrays; //导入方法依赖的package包/类
String getLineTwo()
{
byte[] tmp = new byte[m_zoneLength];
Arrays.fill(tmp, (byte)'-');
String tmpString = new String(tmp);
if(m_infoItems.size() > 1)
{
if(m_scrollPosition + 1 >= (int)m_infoItems.size())
{
tmpString = ((DisplayData)m_infoItems.elementAt(0)).getFormattedString(m_zoneLength);
}
else
{
tmpString = ((DisplayData)m_infoItems.elementAt(m_scrollPosition + 1)).getFormattedString(m_zoneLength);
}
}
return tmpString;
}
示例4: getFormattedString
import com.sun.squawk.util.Arrays; //导入方法依赖的package包/类
public String getFormattedString(int zoneLength)
{
if(m_updateString)
{
m_updateString = false;
String tmpString = Integer.toString(m_integerData);
if(m_integerHeader.length() + tmpString.length() > zoneLength)
{
if(tmpString.length() > zoneLength)
{
tmpString = new String( tmpString.substring( 0, (tmpString.length() - (tmpString.length() - zoneLength) - 1)));
}
m_formattedString = m_integerHeader.substring(0, zoneLength - tmpString.length()) + tmpString;
}
else
{
byte[] tmp = new byte[zoneLength - (m_integerHeader.length() + tmpString.length())];
Arrays.fill(tmp, (byte)' ');
m_formattedString = m_integerHeader + new String(tmp).concat(tmpString);
}
}
return m_formattedString;
}
示例5: getFormattedString
import com.sun.squawk.util.Arrays; //导入方法依赖的package包/类
public String getFormattedString(int zoneLength)
{
if(m_updateString)
{
m_updateString = false;
String tmpString = formatDecimal(m_floatData);
if(m_floatHeader.length() + tmpString.length() > zoneLength)
{
if(tmpString.length() > zoneLength)
{
tmpString = tmpString.substring( 0, (tmpString.length() - (tmpString.length() - zoneLength) - 1));
}
m_formattedString = m_floatHeader.substring(0, zoneLength - tmpString.length()) + tmpString;
}
else
{
byte[] tmp = new byte[zoneLength - (m_floatHeader.length() + tmpString.length())];
Arrays.fill(tmp, (byte)' ');
m_formattedString = m_floatHeader + new String(tmp).concat(tmpString);
}
}
return m_formattedString;
}
示例6: formatDecimal
import com.sun.squawk.util.Arrays; //导入方法依赖的package包/类
private String formatDecimal(double convert)
{
int exp = 10;
for(int i = 1; i < m_precision; i++)
{
exp *= 10;
}
int wholePart = (int)convert;
double decimalPart = convert - wholePart;
int convertedDecimal = (int)((decimalPart * exp) + .5);
String tmpDecimal = Integer.toString(convertedDecimal);
if(tmpDecimal.length() < m_precision)
{
byte[] extraZeros = new byte[m_precision - tmpDecimal.length()];
Arrays.fill(extraZeros, (byte)'0');
tmpDecimal = new String(extraZeros).concat(tmpDecimal);
}
return new String(Integer.toString(wholePart) + '.' + tmpDecimal);
}
示例7: DriverStationLCD
import com.sun.squawk.util.Arrays; //导入方法依赖的package包/类
/**
* DriverStationLCD constructor.
*
* This is only called once the first time GetInstance() is called
*/
private DriverStationLCD() {
final char[] blank_bytes = new char[LINE_LENGTH];
Arrays.fill(blank_bytes, ' ');
EMPTY_STRING = new String(blank_bytes);
textBuffer = new byte[NUM_LINES][FRCControl.USER_DS_LCD_DATA_SIZE];
clear();
}
示例8: getLineOne
import com.sun.squawk.util.Arrays; //导入方法依赖的package包/类
String getLineOne()
{
byte[] tmp = new byte[m_zoneLength];
Arrays.fill(tmp, (byte)'-');
String tmpString = new String(tmp);
if(!m_infoItems.isEmpty())
{
if(m_scrollPosition >= (int)m_infoItems.size())
{
m_scrollPosition = 0;
}
tmpString = ((DisplayData)m_infoItems.elementAt(m_scrollPosition)).getFormattedString(m_zoneLength);
}
return tmpString;
}
示例9: erase
import com.sun.squawk.util.Arrays; //导入方法依赖的package包/类
public void erase() {
Arrays.fill(bytes, 0, bytes.length, getErasedValue());
setBytes(0, bytes, 0, size);
}
示例10: initializeYawHistory
import com.sun.squawk.util.Arrays; //导入方法依赖的package包/类
private void initializeYawHistory() {
Arrays.fill(yaw_history,0);
next_yaw_history_index = 0;
last_update_time = 0.0;
}
示例11: initWorldLinearAccelHistory
import com.sun.squawk.util.Arrays; //导入方法依赖的package包/类
private void initWorldLinearAccelHistory(){
Arrays.fill(world_linear_accel_history,0);
next_world_linear_accel_history_index = 0;
world_linear_acceleration_recent_avg = (float) 0.0;
}