新手java编程:在ArrayList中嵌套ArrayList,好像忘写了什么,数据丢失

写一个模拟选课系统,两个类:

第一个:单个学生信息

 public class Student {
    int ID;
    String name;
    List<Course> CourseSelected = new ArrayList<Course>();

    public Student(int num,String name) {
        this.ID=num;
        this.name=name;
    }

    public Student() {

    }

}

第二个:学生信息列表

 public class SCListGo {
    public static int NowPos = 0;
    List<Student> SCList = new ArrayList<Student>();
    }

看教程说在ArrayList中嵌套Set时候要重写HashSet,但是List我不知道。最后从第二个对象中提取Student对象时发现数据丢失了,用debug得到结果如下

图片说明
错误信息为:Detail formatter error:
Evaluations must contain either an expression or a block of well-formed statements
求大佬指教,怎么解

1个回答

你应该把代码都贴出来,基本没看明白你问的问题是什么

WilliamCode
WilliamCode 谢谢大佬,问题已经解决了,是我主函数里对象初始化的问题,谢谢您
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
集合嵌套之ArrayList嵌套ArrayList
JavaSE是Java Standard Edtion的缩写,译成中文就是Java标准版,也是Java的核心。无论是JavaEE(Java企业版)还是JavaME(Java微型版)都是以JavaSE为基础。相当于它就是Java的语法规则。本次课程主要采用基础出发,实战结合的教学方式,对Java SE的多态、封装、继承、类、IO流、多线程等主要语法进行了详细解析,并联系了网络编程特性,内容简单易懂,小白入门进阶的必备课程。
AJPFX实例集合嵌套之ArrayList嵌套ArrayList
案例: import java.util.ArrayList; import java.util.Iterator; import com.heima.bean.Person; public class Demo5_ArrayListArrayList { /** * * A:案例演示 * 集合嵌套之ArrayList嵌套ArrayList * 案例: * 我们学科,学科又分为若个班级 * 整个学...
Java_基础—集合嵌套之ArrayList嵌套ArrayList
* A:案例演示 * 集合嵌套之ArrayList嵌套ArrayList
【java】【集合】去除ArrayList中的元素、ArrayList嵌套ArrayList
一、去除ArrayList中重复字符串元素方式    * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)    * 思路:创建新集合方式   创建新集合将重复元素去掉1、明确返回值类型,返回ArrayList2、明确参数列表ArrayList 分析:1、创建新集合2、根据传入的集合(老集合)获取迭代器3、遍历老集合4、通过新集合判断是否包含老集合中的元素,如果包含就不添加,如...
页面刷新后,ArrayList数据丢失了
我在页面中需要用到ArrayList,但当我点击按钮后,因为执行了提交,ArrayList数据丢失了,请问怎样让它不丢失数据,因为必须要用到ArrayList,动态添加数组,所以请在不改变用ArrayList的前题下,谢谢了!!!!
Java集合框架10:集合嵌套之ArrayList嵌套ArrayList
案例 我们学校,学校又分为若干个班级。 整个学校一个大集合。 若干个班级分为每一个小集合。 代码演示 package list; import java.util.ArrayList; public class Demo5_ArrayListArrayList { public static void main(String[] args) { ArrayList&amp;lt;ArrayLis...
HashMap集合嵌套ArrayList集合、ArrayList集合嵌套HashMap集合
HashMap集合嵌套ArrayList集合 import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Set; /** * @program: javalearnCode * @description: HashMap集合嵌套ArrayList集合。 ...
Java编程:定义功能去除ArrayList中的重复元素
说道ArrayList大家头脑中肯定能想到,ArrayList内部是数据链接列表实现(链表数据结构);是不同步的(效率高),增删速度快;有角标,但底层是链表结构。那么问题来了,既然ArrayList中没有自带的取出重复元素的功能,那么我们自己实现一个吧(这也是机试中常常出现的题)。
ArrayList MyList =new ArrayList() 表示什么?
与c相比有什么不同??
新手求助ArrayList
我在数据库将记录都读到一个数组里面,在jsp如果把这个数据分离把它读出来rnout.println(oper_manaBeanId.getresult());rnArrayList DataList = new ArrayList;rnDataList = oper_manaBeanId.getresult();rn//out.println(DataList[1][1]);rn rn这样到第二行就报错,我才学jsp没多长时间,所以麻烦大家尽可能写详细一点
新手ArrayList学习
数组列表(ArrayList)与数组相似,但可以增大它与StringBuilder类也有一些相似这处,可以分配内在空间,但有一些限制,如果试图给ArrayList类添加走出容量允许范围的对象数,它会自动增大,新增的内在区域是当前容量两倍的元素,并重新定位这些元素。rn构造器rn ArrayList提供了三个构造器:rn public ArrayList();rn 默认的构造器,将会以默认(16)的大小来初始化内部的数组rn public ArrayList(ICollection);rn 用一个ICollection对象来构造,并将该集合的元素添加到ArrayListrn public ArrayList(int);rn 用指定的大小来初始化内部的数组rnpublic class Examplernrn public static void Main()rn rn ArrayList a = new ArrayList(20);//创建一个名为a的数组列表,大小为20,(默认是16)rn a.Add(1);//添加元素rn a.Add(2);rn a.Add(3);rn string[] strs = "a", "b", "c" ;rn a.AddRange(strs);//将数组strs加到数组列表a的后面rn a.Remove("a");//通过引用删除一个元素rn a.RemoveAt(2);//通过索引删除一个元素rn ArrayList b = new ArrayList();rn b.Add(4);rn b.Add("d");rn a.AddRange(b);rn a.RemoveRange(1,3);//删除从索引为1的元素开始往后3个rn a.Insert(1, 6);//在索引为1的元素前插入元素6,其它元素依次往后移一位rn a.InsertRange(2, b);//在索引为1的元素前插入数组列表b,其它元素依次往后移相应位rn bool f = a.Contains("d");//查看指定元素是否在数组列表中rn Console.WriteLine(f);rn foreach (object x in a)rn rn Console.WriteLine(x);rn rn a.TrimToSize();//将数组列表固定到实际元素大小rn object[] str = a.ToArray();//将数组列表中的元素复制到一个数组中rn a.Clear();//清除数组列表中所有元素rn int g=a.Capacity;//获得当前设置的元素最大数rn Console.WriteLine("数组列表中有0个元素,最大元素个数是1",a.Count,g);//a.Count用于统计数组列表中元素个数rn Console.Read();rn rnrnrn更多新手学习的一些笔记rn[url=http://topic.csdn.net/u/20090828/14/c8f3e244-4e0a-447f-9103-14dfd6aba0fa.html][/url]
ArrayList嵌套存储变长数组
比如不定长二维数组: a1, a2, a3, ...(N1列) b1, b2, b3, ...(N2列) c1, c2, c3, ...(N3列) ...... 总共M行 则使用ArrayList嵌套存储 ArrayList> outer= new ArrayList>(); ArrayList inner = new ArrayList(); inn
【在线等】ArrayList的嵌套问题
我是新手,请教一个ArrayList嵌套的问题。rn有个二维数组:rna,bc,.....(每行元素个数不定)rnd,ef,.....rn.rn.rn.rn(元素行数不定)rnrn ArrayList pages_l=new ArrayList();rn ArrayList pages_r=new ArrayList();rnrn pages_l.add("a");rn pages_l.add("bc");rn .....rn pages_r.add((ArrayList)(pages_l));rnrn pages_l.add("d");rn pages_l.add("ef");rn .....rn pages_r.add((ArrayList)(pages_l));rn.....rnrn那么,取值的时候,我想取第2行,第2个元素 ef :rnrn((ArrayList)pagesinfo.get(1)).get(1).toString();rnrn结果取到的是第1行第2个元素bc !!!rnrn后来我试了下,假如第1行是3个元素,那么,((ArrayList)pagesinfo.get(0)).get(3+2).toString();这样才能取到 efrn也就是说pages_r始终是个一维的数组,请教是为什么呢,,,,怎么样才能实现二维数组呢?rn
ArrayList[]与ArrayList()的问题
我一直想不通这两者有什么联系和区别,到底ArrayList[]是动态数组还是ArrayList()是??rn我想从一个数组里提取一个数,并且数组里的元素同时去掉这个数··用前者的话不能删减,用后者的话初始化的元素都成了0了·完全不能满足我的要求··各位大侠帮帮忙rnrn
ArrayList
我用 Random产生了一百个随机数。rn然后我用ArrayList保存。rn假如产生了 1,3,24,53,43....................rn我怎样才能让ArrayList 按照下面格式保存 ('1','3','24','53','43')rnrn当我用Iterator 迭代出来的时候又变成(1,3,24,53,43)这种样式...........rnrn请高手帮忙。。。急。。。。。。。。。。。。
ArrayList?
创建一个类GetNumber,在这里面生成10个随机数,用Math.random(),它产生一个(0,1)之间的double类型小数,然后写个方法,将这10个数装在一个ArrayList对象里面,注意这个方法的返回值是List,再写一个测试类TestNumber,在这个类里面,在这个类里面写一个方法,调用GetNumber的方法,计算这十个数的平均数,输出结果.
集合的嵌套练习之HashMap嵌套ArrayList
集合的嵌套练习之HashMap嵌套ArrayList 需求:HashMap集合嵌套ArrayList集合并遍历。 定义一个HashMap集合,它包含三个元素,每一个元素的 键是String类型 值是ArrayList类型。 &nbsp;&nbsp;&nbsp;&nbsp; 键:String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...
集合嵌套(一)____ArrayList嵌套HashMap
package Day24; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import java.util.Set; public class List_Map { public static void main(String[] args) { ArrayLi...
集合的嵌套练习之ArrayList嵌套HashMap
集合的嵌套练习之ArrayList嵌套HashMap 需求:ArrayList集合嵌套HashMap集合并遍历。 定义一个ArrayList集合,它包含三个元素,每一个元素都是HashMap类型的。 每一个HashMap集合的键和值都是String类型的, &nbsp;&nbsp;&nbsp;&nbsp;键:String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n...
ArrayList原理分析及手写ArrayList
在面试过程中,会遇到ArrayList实现原理是怎么样,在什么情况会对集合进行扩容等问题;ArrayList相对于其它的集合是比较简单的了。在后面会将手写的ArrayList代码附上,在这之前我们需要了解ArrayList一些主要的成员变量以及原理。 1、主要的成员变量解释 /** * Default initial capacity. */ ...
Arraylist
有2个ArrayList如下rn[code=C#]rn ArrayList al1 = new ArrayList();rn ArrayList al2 = new ArrayList();rnrn al1.Add("a");rn al1.Add("b");rn al1.Add("c");rn al1.Add("d");rnrn al2.Add("a");rn al2.Add("c");rn al2.Add("zz");rn al2.Add("a");rn al2.Add("b");rn al2.Add("a");rn al2.Add("c");rn[/code]rnrn现要求al1根据al2的值构建al3,当al1的值在al2中出现过2次或以上的,那么这个值就会被去掉:rn如这个例子中a和c在al2中出现了2次或以上,就会被去掉,最后的结果应是 b,drnrnal1和al2都比较大,请教该如何有效的写这个函数?
ArrayList alis = new ArrayList
这样用是什么意思?,有什么特殊含义没?
arraylist
java写的webservice接口,要求数据为arraylist 包括姓名、密码 ,用php的客户端调用,数据应该写什么格式?rn
ArrayList[]=new ArrayList[]?
ArrayList[] adUrls;rnprivate void GetAdUrl(WebBrowser[] webs)rn rn adUrls = new ArrayList[webs.Length];rn rn for (int i = 0; i < webs.Length;i++ )rn rn adUrls[i] = new ArrayList();rn Regex r = new Regex(Reg(webs[i].Url.Host), RegexOptions.IgnoreCase | RegexOptions.Compiled);rn Match m = r.Match(webs[i].DocumentText.ToLower());rn while (m.Success)rn rnrn if (!adUrls[i].Contains((webs[i].Url.ToString().Replace(GetSurf(webs[i].Url.Host), "")) + @"view.php?" + m.Value))rn rn adUrl[i]s.Add((webs[i].Url.ToString().Replace(GetSurf(webs[i].Url.Host), "")) + @"view.php?" + m.Value);rnrn rn elsern rnrn rn m = m.NextMatch();rn rn foreach (string str in adUrl[i])rn rn listBox1.Items.Add(str);rn rn rn rnlistBox1中什么都没有。ArrayList[]可不可以这么用啊!
arraylist .
arraylist .
ArrayList> 如何转换成ArrayList
如题,android 中 如何将ArrayList> 如何转换成ArrayList类型
Java中ArrayList集合嵌套存储和遍历
student类:package day16_Test; /* * 学生类: * 成员变量:姓名、年龄 * 成员方法 * 构造方法 * * */ public class Student { private String name; private int age; //快捷键 //alt+shift+s+o
什么是arraylist?
预备知识:集合的常用方法:数组的定义:有序的元素序列数组的特点数组使用前必须声明元素类型数组是定长的数组能也只能可读可写数组想知道当前元素个数必须通过遍历,length只是最大容量数组对应的类是Arrays,arrayutils数组可以存放引用类型或基本数据类型(只限一种)数组的成员变量length:最大容量数组的常用方法    1. 声明一个数组1 String[] arr1 = new Str...
ArrayList类什么用途?
ArrayList类什么用途?
Java编程基础之ArrayList和LinkedList的简要用法
先来一张菜鸟教程java集合框架介绍的大图,虽然错综复杂,但也有迹可循,本篇不该直接对上面两个实现类进行说明: 但从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常...
《Java编程的逻辑》笔记8: 剖析ArrayList
Part3 泛型与容器 第9章 列表和队列 9.1 剖析ArrayList 基本原理 ArrayList内部是基于一个动态扩容的数组实现的,其实例变量声明如下: private static final int DEFAULT_CAPACITY = 10; private static final Object[] EMPTY_ELEMENTDATA = {}; private static...
arrayList嵌套arrayList如何取出或者赋值特定子arrayList的值?
ArrayList arrayList=new ArrayList();rnrn arrayList.add(new ArrayList());rn arrayList.add(new ArrayList());rn rn 可以用rn rn ArrayList x=(ArrayList)arrayList.get(0);rn x.get(1);rn 这样可以实现指定 arrayList第一个元素的ArrayList()的2个值。rn rn 但这新建了x变量。不利于动态数据的处理。rn 有没有办法通过索引号进行复制和取值例如rn rn arrayLis.get(1).add(2)rn arrayLis.get(1).add(2)rn arrayLis.get(1).add(3)rn 但这样语法是错的的。
ArrayList 如何类型转换成ArrayList
我有一个接口interface Animal.rnrn有一个类cat implements Animalrnrn有一个函数是返回Animal的listrn public ArrayList getAnimals()rn ArrayList cats = new ArrayList();rn ...........rn return cats;//为什么会出错?Type mismatch: cannot convert from ArrayList to ArrayListrnrnrn第二个问题是rn比如我使用ArrayList cats = getAnimals();rn则ArrayList cs = cats;为什么不行呢?
如何ArrayList里面再放ArrayList?
以下是两个arraylist,第一个即Items,第二个即Item:rnpublic struct Itemsrnrn public int X;//第x层rn public int Y;//第y列rn public bool Z;//z是否显示rn public Items(int x, int y,bool z)rn rn X = x;rn Y = y;rn Z = z;rn rnrnpublic struct Itemrnrn public int A;//第a层rn public int B;//第b列rn public bool C;//是否显示rn public Item(int a, int b,bool c)rn rn A = a;rn B = b;rn C = c;rn rnrn现要求如:rn当通过rnArrayList arr = new ArrayList();rnarr.Clear();rnarr.Add(new Items(0,0,false));//Items的第一项rnarr.Add(new Items(0,1,false));//Items的第二项rnarr.Add(new Items(1,0,false));//Items的第三项rnarr.Add(new Items(1,1,false));//Items的第四项rn后,可以对Items的第一项至第四项添加Item。即形成:rnA B C X Y Zrn0 0 false 数据0 数据a 数据prn0 0 false 数据1 数据b 数据qrn0 0 false 数据2 数据c 数据rrn0 0 false 数据3 数据d 数据srn0 0 false 数据4 数据e 数据trn……
ArrayList>与ArrayList哪种方式更好?
比如现在要建立一个QQ那种的联系人列表,可以用一个类将联系人的包装成一个对象,还可以使用ArrayList>这种形式,相比较之下哪种更好。rn
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件