package com.bjsxt.Set_TreeSet; import java.util.Comparator; public class ComCharactorAndAge implements Comparator { @Override public int compare(Object o1, Object o2) { Person p1 = (Person) o1; Person p2 = (Person) o2; if (p1.getName().compareTo(p2.getName()) < 0) { return -1; } if (p1.getName().compareTo(p2.getName()) > 0) { return 1; } if (p1.getName().compareTo(p2.getName()) == 0) { return p1.getAge() - p2.getAge(); } return 0; } }
还是不理解p1与p2名字相等时候比较age的方法用p1.age-p2.age
if (p1.getName().compareTo(p2.getName()) == 0) { return p1.getAge() - p2.getAge(); }
package com.bjsxt.Set_TreeSet; import java.util.Comparator; public class ComCharactorAndAge implements Comparator { @Override public int compare(Object o1, Object o2) { Person p1 = (Person) o1; Person p2 = (Person) o2; if (p1.getName().compareTo(p1.getName()) < 0) { return -1; } if (p1.getName().compareTo(p1.getName()) > 0) { return 1; } if (p1.getName().compareTo(p1.getName()) == 0){ return p1.getAge() - p2.getAge(); } return 0; } }
为什么我这么写if语句最后要再加个return 0;呢
老师那么写就不需要加 return 0;
为啥μ就是η,依据是什么,还有y hat 咋就会等于η呢,虽然我知道y hat是θ的转置等于X 咱们再多元线性回归学过
η的转置和α(η)分别对应,那怎么能推出来η的呢 难道η的转置就是η 这啥意思啊
我这是啥问题啊 我看着跟视频是一样的啊
这又是P又是Y的 到底是什么服从指数族分布,我一直不理解P(y|x;θ)这是个啥
广义线性回归的参数η是什么意思?θ和η的区别是啥
package com.bjsxt.Set_HashSet; import java.util.Objects; public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } @Override public boolean equals(Object o) { System.out.println("equals"); if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Person person = (Person) o; return age == person.age && Objects.equals(name, person.name); } @Override public int hashCode() { System.out.println("hashcode"); return Objects.hash(name, age); } @Override public String toString() { return "name="+this.name+","+"age="+this.age; } } package com.bjsxt.Set_HashSet; import java.util.HashSet; public class TestPerson { public static void main(String[] args) { HashSet hs=new HashSet(); Person p1=new Person("marry",20); Person p2=new Person("lili",23); Person p3=new Person("marry",20); Person p4=new Person("jack",30); hs.add(p1); hs.add(p2); hs.add(p3); hs.add(p4); System.out.println(hs); } }
为什么我在HashSet方法创建自定义对象 在输出时直接输出HashSet对象 时如果不重写toString方法输出的就是Person对象的地址值呢
我看老师并没重写toString方法啊
按视频来的 但是跟视频的结果不一样这是为啥啊 这个是什么问题啊
问题:
在ini文件里,使用shiro框架,文件中设置securityManager的realm中,securityManager这个名字是固定的吗?
是框架中规定死了吗
final void join() 描述: 调用该方法的线程强制执行,其他线程处于阻塞状态,该线程执行完毕,其他线程在执行。
这里a1,和a2在抢占,主线程阻塞,跟这个描述不符合啊
老师UDP传输协议不需通过服务器,接收数据,在通过服务器发给指定目的吗
hashmap在创建自定义对象时需要重写hashcode和equals方法吗
视频中老师处理完数据后,我将训练集和测试集的特征比较了一下,训练集的X中含Customers,测试集不含;而测试集的X含Id,训练集又不含,这样训练集和测试集的X的特征的特征不是就不同了吗?训练集得到的w就不能和测试集各特征一一对应起来了?学习到目前,我的理解训练集和测试集的x特征应该完全相同,且列索引和列名称应该完全对应才可以做预测。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637