老师,关闭流的时候,为什么加的判断是不等于空的时候关闭?
//向链表中移除元素
@Override
public E remove(int index) {
//判断index的合法性
this.check(index);
//根据索引找打该节点对象
Node<E> node =this.getNode(index);
//获取该节点的元素
E itme=node.element;
//将该节点移除
//判断是否为头节点
if(this.head==node){
this.head=node.next;
}else{
Node temp=this.head;
for(int i=0;i<index-1;i++){
temp=temp.next;
}
temp.next=node.next;
node.next=null;
//记录元素个数
size--;
//将被移除节点对象的元素返回
return node.element;
假如被删除的节点是最后一个节点的话 temp.next=node.next; 中node.next这时应该不存在啊 也不是null 这行代码还会成立吗
生成菜单类的方法我不想敲了,能不能发给我?
老师这个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类中的原因不太懂,为什么不能单独创建一个类放这三个比较器
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637