class Node<E>{ private E item;// 存储元素 private Node next;// 存储下一个节点对象的地址 Node(E item,Node next){ this.item = item; this.next = next; } } class Node<E>{ E item;// 记录元素 Node<E> prev;// 记录前一个节点对象 Node<E> next;// 记录下一个节点对象 Node(Node<E> prev,E item,Node<E> next){ this.prev = prev; this.item = item; this.next = next; } }
老师,同样是定义节点类,为什么单向链表就需要写
private Node next;
双向链表就需要加泛型
Node<E> next;
请问在hashmap在进行扩容时,是否会对已存储的元素重新计算在数组中的位置?因为元素在数组中的位置=(数组长度-1)&hash;那数组长度变了,已存储的元素存储位置是否也需要改变?
老师,就是我画红线的那一句是什么意思?有什么作用?
public List<E> getAncestor(E item){ //获取当前结点的父结点 E parent = this.getParent(item); //给出递归的边界条件 if (parent == null){ return new ArrayList<>(); } //递归操作 List<E> list = this.getAncestor(parent); list.add(parent); return list; }
递归调用弹栈的时候不太懂,当item是4的时候返回一个Arraylist,并且add了一个null进去,之后item是3的时候,parent是4,List<E> list = 4???每次递归都返回list,是不是应该所有递归都结束才返回list呢????麻烦老师可以详细的讲一下。
老师,在校验方法中,while死循环中是使用return返回值来跳出循环的。
这个和break功能是相同的吗?可以先break再在最后return吗?
老师请问下,我按照老师的代码,那个中间的空白没法消除,但是在if()语句中加!号就可以运行出来
老师。
问题一:this.age指的是什么?
问题二:后面的p.getAge是不是Person类中各个对象的年龄?
老师,为啥枚举类中的构造函数不能是public呀?
老师这种情况是不是缺少SDK 了?今天好像误删了
既然“?”可以作为一个占位符来用,那岂不是什么类型都能用“?”了吗那为什么还需要有其他的什么E、T、K类型的符号啊
泛型接口的实现类中,必须声明具体的类型吗?
DateFormatClass { (String[] args) ParseException { SimpleDateFormat s1=SimpleDateFormat()SimpleDateFormat s2=SimpleDateFormat()String daytime =s1.format(Date())System..println(daytime)System..println(s2.format(Date()))System..println(SimpleDateFormat().format(Date()))SimpleDateFormat df=SimpleDateFormat()Date dd=df.parse()System..println(dd.getTime())} }
为什么我这里最后运行报错呢?
一、问题:
老师,我在用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); } } }
三、运行效果图
一般什么时候用字节流什么时候用字符流比较好
老师,我安装的Tomcat启动的时候闪退,我看很多同学在问。我用的JDK是jdk-15.0.1,是不是要换成1.8的版本?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637