生成菜单类的方法我不想敲了,能不能发给我?
老师这个this指的当前对象,是哪个当前对象
老师:我发现Operate.java类中的每个方法都要创建一个Menu和TelNoteRegex实例对象,为什么不在类变量中直接实例化这样就不用每个方法中创建了,还是必须每个方法中创建才可以?谢谢
Operate { List<Person> Menu = Menu()TelNoteRegex = TelNoteRegex()
内容这里是乱码的,怎么解决,,,,,,,
就不能给新的tomcat么。jdk13的用不了都。咋不更新
http_server8.zip
老师我这个是怎么回事?
entry 内部接口的方法被谁实现了,为啥直接entry.getValue()就可以了
@Test public void test4(){ Set<Student> set = new TreeSet<Student>(new StudentComparator()); Student s1 = new Student("zhang",18); Student s2 = new Student("wang",17); Student s3 = new Student("an",18); Student s4 = new Student("an",18); set.add(s1); set.add(s2); set.add(s3); set.add(s4); for (Student s:set ) { System.out.println(s.toString()); } } package com.bjsxt.test.container; public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = 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; } @Override public String toString() { return "Student{" + "name='" + name + '\'' + ", age=" + age + '}'; } } package com.bjsxt.test.container; import java.util.Comparator; public class StudentComparator implements Comparator<Student> { @Override public int compare(Student o1, Student o2) { if(o1.getAge()>o2.getAge()){ return 1; }else{ if(o1.getAge()==o2.getAge()){ return o1.getName().compareTo(o2.getName()); } return -1; } } }
老师,为什么使用treeSet,我不重写Student的hashCode和equals也能分辨出来s3,和s4是同一个对象?
老师,我用记事本写就是正常的,用idea就乱码,这个要怎么解决,代码都没问题,复制源代码也是这样,都是用的谷歌
List<Node> list = doc.selectNodes("//author"); for (Node n:list){ System.out.println("Node name is :" +n.getName()+"\t"+n.getText()); } //choose id List<Node> attlist = doc.selectNodes("//book/@id"); for (Node att:attlist){ System.out.println("Node name is :" +att.getName()+"\t"+att.getText()); } }
现在必须要用<Node>类型不报错,跟视频冲突,请您去查文档。并且更新教程
如果我有错请您找出来
一、问题:
老师,我在用for进行迭代器的循环时,那个初始化我不是前面已经实例化一个迭代器了嘛。为什么还需要重新建个迭代器才行。不重新建立,这里的for循环就不执行吗?
二、源码
package com.bjsxt; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class IteretorListTest { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); Iterator<String> iterator = list.iterator(); System.out.println("-----使用while----"); while(iterator.hasNext()){ String value = iterator.next(); System.out.println(value); } System.out.println("-----使用for-------"); for (;iterator.hasNext();){ String value = iterator.next(); System.out.println(value); } } }
三、运行效果图
lesson10_XML_v01.rar
直接上工程了
运行就报错,视频下面的评论看好几页了,绝对路径,{}等问题,都加或不加尝试了几遍。
<books xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="book.xsd">
我猜测可能关联空间有问题,尚未找到问题在哪,请老师指点
对于比较器要在Operate类中的原因不太懂,为什么不能单独创建一个类放这三个比较器
老师,在foreach循环set的时候也会调用hashCode方法吗,我试了一下每次查到一个值的时候都调用了一次hashCode, 这是为什么,foreach是怎么循环set的
if (prev == null) { first = next; } else { prev.next = next; x.prev = null; } if (next == null) { last = prev; } else { next.prev = prev; x.next = null; }
老师,源码分析这边,如果是删除的x节点是头节点,那么prev==null,把next传给first就结束了,此时next的上一个节点不还是指向x吗,为什么这里不用把next.prev = null呢?
还有一个问题,把对象设置为final,其实是对象的地址不能改变了,但是对象里面的属性还是可变的是吗
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637