Java 如何打印出List中得值

Java 如何打印出List中得值,第1张

package comldctest;
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());

}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13361239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存