① java中List怎么用,说下过程
Lei
lei=(Lei)list.get(i);//这个语句本身没有错的,不过如果你要list
里面装的不是Lei
类形或不是他的子类
会抛class
cast
exception
;
你可以用泛形的
List
list
=new
LinkedList
();
这样list就只能add
Lei
类型的对象,
list.get(int
i)获得的也是Lei
类型这样就不用转换。
注意一下,如果你用的是LinkedList
的话不要用for
循环来遍历List
而要用Iterator,不然的话效率会很低的。
② 请教java List 泛型转换
如:List<String> list = new ArrayList<String>(); list.add("1");
list.add("2");
采用泛型写法后,list想加入一个Integer类型的对象时会出现编译错误,通过List<String>,直接限定了list集合中只能含有String类型的元素,从而在后续如果进行for循环就无须进行强制类型转换,因为此时,集合能够记住元素的类型信息,编译器已经能够确认它是String类型了。
③ 在java中如何把list转换成List<>
Java在JDK1.4之后,提供了泛型功能,可以在运行之前确定运行类型,同样也可以运用到集合当中,通过泛型,支持在集合里面在套用集合,代码:
ArrayList<ArrayList<String>> listall = new ArrayList<ArrayList<String>>();
ArrayList<String> list1 = new ArrayList<String>();
ArrayList<String> list2 = new ArrayList<String>();
ArrayList<String> list3 = new ArrayList<String>();
listall.add(list1);
listall.add(list2);
listall.add(list3);
这样就可以把3个list放到一个list里面。
④ java的List操作
importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;
publicclassTest2{
publicstaticvoidmain(String[]args){
List<String>list=newArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("bb");
list.add("dd");
list.add("a");
System.out.println();
Map<String,Integer>counts=newHashMap<String,Integer>();
for(Strings:list){
Integerc=counts.get(s);
if(c==null){
c=0;
}
counts.put(s,c+1);
}
System.out.println("元素数量:");
for(Stringk:counts.keySet()){
System.out.println(k+""+counts.get(k));
}
}
}
⑤ JAVA 怎么将列转行显示,在线等待,,,,
好吧,我只想说,看来面向对象你还没理解透~
给你的提示是:
1、
创建一个学生成绩类,里面有学生的姓名和各科的成绩。
接着,你那种行的数据插入对象,接着再装入集合,最后再循环遍历出来,每列显示什么值,自己指定就可以了。
2、
用JavaScript也能够实现你要的那个需求,而且也会简单一些,怎么做自己想想,不会就去搜索一下吧。
⑥ 问一个java列转行的实现逻辑
<c:forEach var="book" items="${要显示的数据集合}" varStatus="j">
<c:choose>
<c:when test="${j.index%4==0}">
<tr><td>${显示数据}</td>
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${j.index%4==3}">
<td>${显示数据}</td></tr>
</c:when>
<c:otherwise>
<td>${显示数据}</td>
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
</c:forEach>
用到jstl
⑦ Java List 用法
list中可以添加任何对象,我可以给你举个例子:
class Person{
.....
}
上面定义了一个Person类,版下面看好如何使用List
Person p1=new Person();
Person p2=new Person();
List list=new ArrayList();
list.add(p1);
list.add(p2);//这里权是将对象加入到list中
for(int i=0;i<list.size();i++){//利用循环,将person对象全部一一取出
Person p=(Person)list.get(i);//注意,这里一定要强制类型转换,因为List中取出的对象都是Object类型的,希望对你有所帮助
}
⑧ java转换List
- -!
String str = [["5395722","527781","aaaa"],"5395722","527781","bbb"],["5395722","527781","bbb"]];
str = str.replaceAll("(\[\[|\]\])", "");
String[] a1 = str.split('\],\[');
List<String> l = new ArrayList<String>();
for(int i = 0; i < a1.length; i++){
String s1 = a1[i].replaceAll("\"", "");
String[] a2 = s1.split(",");
List<String> l1 = new ArrayList<String>();
for(int i1 = 0; i1 < a2.length; i1++){
l1.add(a2[i1]);
}
l.add(l1);
}
l就是结果
⑨ java中list的用法
list作为一个集合,可以用来存放数据.
比如ArrayList list=new ArrayList();
list.add();
可以把数据封装在集合中进行使用.就好像你用货车来装你的数据,而不是一个一个的去搬运数据.
⑩ java把一个list里的数据转移到另外一个list
java将一个list里的数据转移到另外一个list,可以使用for语句,一次使用add方法,示版例如下:
ArrayListlist1=newArrayList();
list1.add("1");
list1.add("2");
list1.add("3");
ArrayListlist2=newArrayList();
list2.add("4");
for(inti=0;i<list1.size();i++)
{
list2.add(list1.get(i));//开始复制一个权list的内容到另外一个list
}
//这样就可以用list2添加list1的所有元素了!。想把他显示出来可以如下
for(inti=0;i<list2.size();i++)
{
System.out.println(list2.get(i));
}
运行结果如下: