javalist初始化
A. java List<T> 如何初始化
//List是虚拟的类,不能直接实例化,但是可以实例化他的子类
import java.util.ArrayList;
import java.util.List;
public class T {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
}
}
B. 关于java中List的初始化问题
wyg_vip同志乱讲。
List是一个接口,如user_pyw所讲,不能直接new List,而应该使用ArrayList或者LinkedList(这些实现了List接口),如 List l = new LinkedList();。你的l直接就是等于null,在调用l.add()不就是一个空指针吗?
List作为模板调用,可以使用List<String> l = new LinkedList<String>();,如果你确定里边都会加入String的东西,这样会更快,取出来的时候不用再转换为String对象或者使用toString方法。List中的对象本身不是String类型的,而是Object类型的(wyg_vip不要误导人家),你可以加入各种类型,可以放一个List进去,一个Map进去,一个String、Integer、你自己定义的Class进去都行,如果指定了模板类型就只能插入对应的对象,否则什么对象都可以放进去。
wyg_vip有一句说的正确,就是“学Java多看官方的文档”。
C. 用java初始化一个list,向list中添加值,并输出list中的值
import java.util.*
public class {
public static void main(String arg[]) {
List lis = new Arraylist();
lis.add("wo");
lis.add("shi");
lis.add("wang");
for(int i=0;i<lis.size(); i++){
System.out.print(lis.get(i)+" ");
}
}
}
D. java把一个list中的内容添加到另一个list中
在JAVA中,想要把一个list中的内容添加至另一个list中,有两种方法:
采用循环的方法。通过循环第一个ArrayList,然后通过每循环一次的方式,将值赋值给另一个ArrayList。具体代码实现如下:
2.集合是Java API所提供的一系列类,可以用于动态存放多个对象。集合与数组的不同在于,集合是大小可变的序列,而且元素类型可以不受限定,只要是引用类型。集合中不能放基本数据类型,但可以放基本数据类型的包装类。 集合类全部支持泛型,是一种数据安全的用法。java列表是集合的一种,并且列表中的元素是有序的,且允许重复。java列表又称为java list。
E. 如何在Java中初始化List 对象
importjava.util.ArrayList;
importjava.util.List;
publicclassDemo{
publicstaticvoidmain(String[]args){
//初始化一个空的list
List<Integer>list=newArrayList<Integer>();
//向list中添加数据
for(inti=0;i<10;i++){
list.add(i);
}
//打印list中的元素值
for(inti=0;i<10;i++){
System.out.println(list.get(i));
}
}
}
结果:
F. java怎么用一行代码初始化ArrayList
很多种方式都可以实现.下面写了个一个简单的参考代码. 有三种方案.
importjava.util.ArrayList;
importjava.util.Arrays;
publicclassTest{
publicstaticvoidmain(String[]args){
//方案一:比较传统的初始化和添加元素[推荐]
ArrayList<Integer>list1=newArrayList<Integer>();
list1.add(6);//添加元素
list1.add(2);
list1.add(8);
System.out.println(list1);
//方案二:在构造时,传入参数,初始化并添加元素
ArrayList<Integer>list2=newArrayList<Integer>(Arrays.asList(6,2,8));//初始化并添加ary数组里的元素进去
System.out.println(list2);
//方案三:双大括号初始化,添加元素[不推荐,效率低下,速度稍慢]
ArrayList<Integer>list3=newArrayList<Integer>(){
{
add(6);
add(2);
add(8);
}
};
System.out.println(list3);
}
}
G. java中这样定义一个List: List list = null; 初始化的是什么ListarrayList还是LinkList
只是声明List,并初始化。一般你要是给List定义类型,那么用List<XXX>,XXX为限定的类型,如String,实体类这样的东西。arrayList、LinkList和List是不同的类型,你要创建对象那么直接ArrayList list = new ArrayList();之类的
H. java array和list string[]有什么区别 分别怎样初始化呢
String[] 就是java的array,array是定长的 创建时就需要指定长度 之后不可更改 结构简单
List则是变长的,可动态伸缩
String[] arrays = new String[10]; // 长度10的array
List<String> list = new ArrayList<String>(); // ArrayList是List的一个实现类
I. java里对象的初始化有什么作用,什么时候要用到
对象初始化的例子如:List<String> list;
list=new ArrayList<String>();//这样就将其初始化了。然后你可以调用它的方法如:list.add("dsafs");//正确的调用方法。
如果没有上述的初始化,list.add("dsafs");//运行这句话时将要产生NullPointerException(空指针)异常。
基本类型数据用着全局变量,声明后如果不初始化的话,java虚拟机将自动对其初始化,比如你在类的成员变量中声明:int age;//这里没有初始化,将产生默认值0;其他基本类型数据都有其默认值。但如果是声明局部变量,比如说在某个方法中,就必须先初始化再调用,如: void add(){
int a;
System.out.println(a);//这样编译时不能通过,必须要求你先初始化
}
如果你刚开始学习java的话,我建议你先看点java基础的书,还有就是多编程,java还是很有意思的,也挺好学的,希望我的回答对你有点帮助。
J. 我在JAVA里面写了一个list合集,我想要用map类型初始化list里面的东西
Portletportlet=newPortlet();//Portlet你的TestLzp
JSONObjectjsonObject=JSONObject.fromObject(portlet);//net.sf.json.JSONObject
Mapmap=newHashMap();
for(ObjectobjectKey:jsonObject.keySet()){
Stringvalue=String.valueOf(jsonObject.get(objectKey));
map.put(objectKey,value);
}
System.out.println(map.toString());