1.用java语言如何创建一个list集合
java创建一个list集合,List是不能直接实例化的,所以要用其他的,如ArrayList。
1、List temp=new ArrayList();
2、temp.add(xxx)。
其他解决方法:
1、List<String> list = new ArrayList<String>;();//创建集合对象;
2、list.Add("1");//在集合里存入数据。
3、list.Add("2");
4、List是一个接口,不能实例化,创建对象时要使用他的实现类ArrayList(其他)。
2.用java创建一个List集合
package test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 用java创建一个List集合用java创建一个list集合,保存'a b a b c a c b a a b'。
* 然后使用Map集合,key保存对应的字母,value保存对应字母的出现次数。
* @author ASUS
*
*/
public class Test15 {
public static void main(String[] args) {
List<Character> list = new ArrayList<Character>();
list.add('a');
list.add('b');
list.add('a');
list.add('b');
list.add('c');
list.add('a');
list.add('c');
list.add('b');
list.add('a');
list.add('a');
list.add('b');
Map<Character,Integer> map = new HashMap<Character,Integer>();
for(Character ch : list){
if(map.containsKey(ch)){
int num = map.get(ch);
num+=1;
map.put(ch, num);
}else{
map.put(ch, 1);
}
}
System.out.println(map);
}
}
3.Java List集合
写个访问器方法。
如果names中的元素可以被修改,可以直接:
public List<String[]> getNames() {
return names;
}
如果不惜网names中的元素被修改:
public List<String[]> getNames(){
List<String[]> namesCopy = new ArrayList<String[]>();
//此处将元素copy到新list中,深复制还是浅复制要看具体需求了
return namesCopy;
}
4.请教Java集合中List的用法
你的第一种使用方式是JDK1.5才有的书写方式,叫泛型。
这确实和JDK的版本有关的。JDK1.5以前的版本(不包括1.5版本)是不支持的。如果你使用了JDK1.4的编译器,那么你的第一句是不能被编译通过的。
当你使用第一种方式书写时。那么,list中就必须储存String类型的数据。而不能储存别的类型数据了。当你使用后面的这种书写方式时,就没有类型限制了。
不过,推荐使用第一种方式,这样代码的可读性和以后的维护会比较方便。
希望对比有帮助。
5.用java创建一个List集合
package test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/*** 用java创建一个List集合用java创建一个list集合,保存'a b a b c a c b a a b'。
* 然后使用Map集合,key保存对应的字母,value保存对应字母的出现次数。* @author ASUS**/public class Test15 {public static void main(String[] args) {List
6.java 循环list集合 有几种方法
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(0);
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
//for
for(int i=0; i<list.size(); i++){
System.out.println(list.get(i));
}
//for each
for(Integer i : list){
System.out.println(i);
}
//iterator
Iterator<Integer> it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
//array
Integer[] array = new Integer[list.toArray().length];
list.toArray(array);
// for(int i=0; i<array.length; i++){
// System.out.println(array[i]);
// }
for(Integer i : array){
System.out.println(i);
}
}
转载请注明出处育才学习网 » java集合怎么写list