list初始化java
❶ 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>();
}
}
❷ 关于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多看官方的文档”。
❸ 请问,Java中,泛型数组的数组怎么初始化(就是ArrayList数组)
既然你暗示就是ArrayList了,
首选就从Arraylist想了
可以试试:
import java.util.ArrayList;
public class Test{
public static void main(String[]args){
ArrayList<ArrayList<Integer>> als = new ArrayList<ArrayList<Integer>> ();
ArrayList<Integer> a1 = new ArrayList<Integer>();
ArrayList<Integer> a2 = new ArrayList<Integer>();
ArrayList<Integer> a3 = new ArrayList<Integer>();
ArrayList<Integer> a4 = new ArrayList<Integer>();
//下面是添加行,你可以用循环添加固定的行
//每一列就是一个ArrayList<Integer>,你可以任意添加,长度不固定吧
als.add(a1);
als.add(a2);
als.add(a3);
als.add(a4);
System.out.println(als.size());
}
}
tao_3000的方法可行,只是Integer[]创建时要指定维数
可以自己写个算法自动增加维数
对于你说的数据量问题,个人理解是这样的:
达到了几十万几百万的数据量的时候,我想大概就是从数据库中吧数据读取出来,进行批量的处理或者更新之类的操作。
你说得很对,如此庞大的数据量肯定会使效率降低,
但是我们完全可以一次从数据库中读取几百条记录,进行操作
关于如何从数据库中一次读取很少的记录,jdbc和hibernate都有相应的实现
在者,数据量过大,呵呵,JVM可能崩溃哦 *_*
❹ 如何在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));
}
}
}
结果:
❺ java中这样定义一个List: List list = null; 初始化的是什么ListarrayList还是LinkList
只是声明List,并初始化。一般你要是给List定义类型,那么用List<XXX>,XXX为限定的类型,如String,实体类这样的东西。arrayList、LinkList和List是不同的类型,你要创建对象那么直接ArrayList list = new ArrayList();之类的
❻ java 怎么创建一个list集合
java创建一个list集合,List是不能直接实例化的,所以要用其他的,如ArrayList。
1、Listtemp=newArrayList();
2、temp.add(xxx)。
❼ 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还是很有意思的,也挺好学的,希望我的回答对你有点帮助。