小代码合集

本文介绍了如何在Java中将数组转换为ArrayList以及如何将ArrayList转换回数组的方法。此外,还提供了一个Java实用工具类BeanUtils,用于获取和设置对象字段值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[quote]
数组转Arraylist
[/quote]


private static String[] items={"lorem", "ipsum", "dolor","sit", "amet", "consectetuer","adipiscing", "elit", "morbi","vel", "ligula", "vitae","arcu", "aliquet", "mollis","etiam", "vel", "erat","placerat", "ante","porttitor", "sodales","pellentesque", "augue","purus"};

ArrayList<String> itemStrs=new ArrayList(Arrays.asList(items));


[quote]
ArrayList转数组
[/quote]


ArrayList<String> list=new ArrayList<String>();
for(int i=0;i<5;i++){
list.add("Number :"+(i+10));
}
String[] con=new String[list.size()];
con=(String[]) list.toArray(new String[list.size()]);


[quote]
Java IOC
[/quote]

public class BeanUtils {

private BeanUtils() {

}

public static Object getFiledValue(final Object object,
final String fieldName){
Field field=getDeclaredField(object,fieldName);
if(field==null){
throw new IllegalArgumentException("Could not find field["+fieldName+"] on target [ "+object+" ]");
}
makeAccessible(field);
try {
return field.get(object);
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}

public static void setFieldValue(final Object object,
final String fieldName, final Object value) {

Field field = getDeclaredField(object, fieldName);

if (field == null)
throw new IllegalArgumentException("Could not find field ["
+ fieldName + "] on target [" + object + "]");
makeAccessible(field);
try {
field.set(object, value);
} catch (IllegalAccessException e) {

}
}

protected static Field getDeclaredField(final Object object,
final String fieldName) {

return getDeclaredField(object.getClass(), fieldName);

}

protected static Field getDeclaredField(final Class clazz,
final String fieldName) {

for (Class superClass = clazz; superClass != Object.class; superClass = superClass
.getSuperclass()) {

try {

return superClass.getDeclaredField(fieldName);

} catch (NoSuchFieldException e) {

}
}
return null;
}

protected static void makeAccessible(Field field) {
if (!Modifier.isPublic(field.getModifiers())
|| !Modifier.isPublic(field.getDeclaringClass().getModifiers())) {
field.setAccessible(true);
}
}
}


位于/data/misc/wifi/下

某某.conf,一般是wpa_supplicant.conf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值