2 bizhen npu bizhen_npu 于 2016.01.31 18:53 提问

java关于ArrayList()的简单问题

package Hope;
import java.util.ArrayList;
import java.util.List;
public class ListTest {
public List coursesToSelec;

/* public ListTest(){
this.coursesToSelect = new ArrayList();
}
*/
coursesToSelect = new ArrayList(); //把上面的内容注释掉,换成这段代码为什么不行?

public void addCourse(){
    Course cr1 = new Course("离散数学",1);
    coursesToSelect.add(cr1);
    Course temp = (Course) coursesToSelect.get(0);
    System.out.println(temp.name+" "+temp.number);

}      

public static void main(String[] args){
    ListTest a = new ListTest();
    a.addCourse();
}

}

package Hope;
public class Course {
String name;
int number;
public Course(String name,int number){
this.name = name;
this.number = number;
}

}

1个回答

Evankaka
Evankaka   Ds   Rxr 2016.01.31 18:59
已采纳

/* public ListTest(){
this.coursesToSelect = new ArrayList();
}
*/
换成这样子么?如果是下面这样子,是可以的啊
public List coursesToSelec = = new ArrayList();

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ArrayList练习(带答案)
问题描述 /* 将自定义对象作为元素存到ArrayList集合中,并去除重复元素。 比如:存人对象。同姓名同年龄,视为同一个人。为重复元素。 思路: 1,对人描述,将数据封装进人对象。 2,定义容器,将人存入。 3,取出。 List集合判断元素是否相同,依据是元素的equals方法。 */ 知识点一: remove和add方法底层都是依赖于元
Java 中集合类型包含ArrayList、LinkedList、HashMap等类,下列描述正确的是(多选)?
A.ArrayList与LinkedList都实现了List接口B.删除元素时,ArrayList的表现更佳C.ArrayList的访问速度比LinkedList快D.HashMap实现Map接口,允许任何类型的键和值对象,并且允许键和值都为null答案:ACD扩展:了解一下Collection架构,以及集合工具类Collections,以及这两个的区别...
Java arrayList工作原理详解及并发
一.arrayList 概述 1.Java API 中的官方描述: Resizable-array implementation of the List interface. Implements all optional list operations, and permits all elements, including null. In addition to implementing
【Java 高并发】并发下的ArrayList&&HashMap
在平常的java代码开发过程中,我们会经常性的就会用到ArrayList和HashMap来辅助自己完成需求工作,而且配合的也是相当的默契。但是如果环境发生改变,在并发情况下,他是否还能够顺利的完成我们想要的要求呢??   并发下的ArrayList:   其实对于ArrayList而言,他并非是一个线程安全的容器,如果在多线程环境下使用ArrayList,必然会导致程序出错。 p
面试题:Java中ArrayList循环遍历并删除元素的陷阱
Java中ArrayList循环遍历并删除元素的陷阱
关于java的ArrayList的小例子
关于java的ArrayList的小例子
学生日志管理系统(ArrayList集合的应用)
前几天学了集合框架,现在先大致对集合总结一下,再对ArrayList的一个实例进行具体讲解。 所有集合的上层接口为collection接口,它有三个子接口,分别为List,Set,Map。 其中,List接口的实现类均是线性结构,其中存储的元素是有序的,主要有三个常用的,分别是ArrayList,Vector,LinkedList,其中,前两个是线性表,便于查询,后一个是线性链表,便于对元素进
Java语言解决约瑟夫环问题(ArrayList实现)
思想:先用一个ArrayList  arr存储所有的数字,然后删除指定的数字之后将依次将之后的数和之前的数存储到一个新的ArrayList temp中,将temp赋值给arr,重复上述操作,直到所有的数都被删除为止。主要要解决的问题就是准确的删除指定的数以及将剩下的数正确的存储到另外的一个ArrayList中;需要进行一些数学推导。 代码如下: import java.util.ArrayLi
【Java】 Array 与 ArrayList 的区别
本文参考:http://blog.qianlicao.cn/translate/2016/03/09/array-vs-arraylist/感觉这篇文章很好,基本数据类型总结:http://www.cnblogs.com/doit8791/archive/2012/05/25/2517448.html最大不同之处:Array是静态的,其一旦创建大小是不可改变的;ArrayList是Java集合框架
java Arraylist 同步问题,引发的问题
/** * 缓存一个 Notify */ public static void cacheNotify(Notify n) { synchronized (notifyCacheList) { notifyCacheList.add(n); } FsSdkLog.i(LOG_TAG, "cache notify " + n.toString()); } /**