• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

关于containsAll()方法的疑问:重写了Course的equals()方法,为什么输出

package com.imooc.collection;
/**
*Course类
*/
public class Course {
public String id;
public String name;

public Course() {
}

public Course(String id,String name) {
  this.id =id;
  this.name=name;
}
@Override
public boolean equals(Object obj) {
  if (this == obj)
   return true;
  if (obj == null)
   return false;
  if (getClass() != obj.getClass())
   return false;
  Course other = (Course) obj;
  if (name == null) {
   if (other.name != null)
    return false;
  } else if (!name.equals(other.name))
   return false;
  return true;
}

}


package com.imooc.collection;
import java.util.*;
/**
*SetTest类
*/
public static List coursesToSelect;
private static Scanner console=new Scanner(System.in);
public SetTest() {                                                                             //初始化
  coursesToSelect=new ArrayList();
  console=new Scanner(System.in);
}
/*
*测试add()、addAll()方法
*/
public void testAdd() {
//添加元素到末尾(默认)
  Course cr1=new Course("S0041","数据结构");                               //创建一个课程对象
  coursesToSelect.add(cr1);                                                             //通过调用add()方法,传入课程实例到备选课程List中

//添加元素到指定位置
  Course cr2=new Course("C3256","C语言");
  coursesToSelect.add(0, cr2);;
  
//批量添加
  Course[] course= {new Course("L6693","离散数学"),new Course("H5567","汇编语言")};
  coursesToSelect.addAll(Arrays.asList(course));                               //传进collection 的具体实例,将course数组转换成List

//在指定位置批量添加
  Course[] course2= {new Course("G6698","高等数学"),new Course("D6631","大学英语")};
  coursesToSelect.addAll(2,Arrays.asList(course2));
}
/*
*测试ContainsAll( )方法
*/
public void testListContainsAll() {

   System.out.println("你要查询多少个课程:");                                     //运行时赋值为2
   int num=console.nextInt();
   Course[] courses=new Course[num];
   System.out.println("请输入你要查询的课程的名称:");                      //运行时赋值为  数据结构   C语言

   for(int i=0;i

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

043002bminfn0fn0ndnan1.jpg
看红框框

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!