import javautilArrayList;
import javautilList;
/
@author 愿做无聊听众6
/
public class Test {
public static void main(String[] args) {
Float[] fl1=new Float[3];//模拟数据1
fl1[0]=28f;
fl1[0]=08f;
fl1[0]=18f;
Float[] fl2=new Float[3];//模拟数据2
fl2[0]=2f;
fl2[0]=82f;
fl2[0]=33f;
List<Float[]> list=new ArrayList<Float[]>();//集合
listadd(fl1);
listadd(fl2);
for (Float[] floats : list) {//------------------遍历
for (int i = 0; i < floatslength; i++) {
Systemoutprint(floats[i]+" --> ");
}
Systemoutprintln();
}
}
}public static void main(String[] args)
{
Object[] s = {123,"abc"};
List list = new ArrayList();
listadd(s);
for (int i = 0; i < listsize(); i++) {
Object[] obj=(Object[]) listget(i);
for(Object o:obj){
Systemoutprintln(o);
}
}
}
兄弟,上面这样做是否是有点多余;你是不是想下面这样:
public static void main(String[] args)
{
Object[] s = {123,"abc"};
List list = new ArrayList();
for(int i=0;i<slength;i++){
listadd(s[i]);
}
for (int i = 0; i < listsize(); i++) {
Systemoutprintln(listget(i));
}
}StringBuffer buff = new StringBuffer();
for( int i = 0; i < alength; i++ ){
buffappend(a[i]);
}
Systemoutprintln( buff );
手写的,不记得数组长度是length还是size了。。试一下就OK了哈~~~
直接输出字符串数组是不行的,只能用StringBuff构造~~~
输出的时候会自动调用他的toString方法,这个可以把StringBuff转换为String这样迭代:
for(Iterator li=listiterator();lihasNext();){
Users user=(Users)linext();
//下面嵌入你的网页代码
}
java将list相同次数输出到另外一个list,可以使用map作为中间转换的结合,将重复的次数赋值给value,而key值为list原来的内容,实例如下:
import javautilArrayList;import javautilHashMap;
import javautilList;
import javautilMap;
public class Test {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();//新建一个集合
listadd(1);
listadd(2);
listadd(2);
listadd(5);
listadd(4);
listadd(4);
listadd(3);
listadd(2);
Map<Integer, Integer> map = new HashMap<Integer, Integer>();//新建一个map集合,用来保存重复的次数
for(Integer obj: list){
if(mapcontainsKey(obj)){//判断是否已经有该数值,如有,则将次数加1
mapput(obj, mapget(obj)intValue() + 1);
}else{
mapput(obj, 1);
}
}
ArrayList<Integer> newList = new ArrayList<Integer>(mapvalues());//新建另外一个list
Systemoutprintln(newListtoString());
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)