问题一:0x1到底是Point这个类的空间还是Point这个方法的空间;
问题二:图片中的第三个p到底是图片中的第一个还是p还是第二个;
老师为什么我执行第二步的时候报了下面的错误?
我的idea这里没有$MODULE_WORKING_DIR$
老师,您好,遇到的问题都在图片里面,麻烦老师解答哈
package com.bjsxt; /** * 基于单向链表实现元素存取的容器 * @param <E> */ public class MySinglyLinkedList<E> implements MyList<E> { /** * 定义单向链表中的节点对象 */ class Node<E>{ private E item;//存储元素 private Node next;//存储下一个节点对象的地址 Node(E item,Node next){ //传递过来的参数传递给成员变量 this.item = item; this.next = next; } } private Node head;//存放链表中的头节点。 private int size;//记录元素个数 @Override /** * 向链表中添加元素 */ public void add(E element) { //创建节点 Node<E> node = new Node<>(element,null); //找到未节点 Node tail = getTail(); //节点的挂接 if (tail == null){ this.head = node; }else{ tail.next=node; } //记录元素个数 this.size++; } /** *找到尾节点 */ private Node getTail(){ //头节点是否存在 if (this.head == null){ return null; } //查找尾节点 Node node = this.head; while (true){ if (node == null){ break; } node = node.next;//移动指针,指向下一个节点 } return node; } @Override /** * 根据元素的位置获取元素 */ public E get(int index) { //校检Index的合法性 this.checkIndex(index); //根据位置获取指定的节点 Node<E> node = this.getNode(index); //将该节点中的元素返回 return node.item; } /** * 对Index进行校验 * @return */ private void checkIndex(int index){ if (!(index >=0 && index < this.size)){ throw new IndexOutOfBoundsException("Index:"+index+"Size"+this.size); } } /** *根据位置获取指定的节点 * @return */ private Node getNode(int index){ Node<E> node = this.head; for(int i=0;i<index;i++){ node = node.next; } return node; } @Override /** * 获取元素个数 */ public int size() { return this.size; } @Override /** * 根据元素的位置删除元素 * @param index * @return */ public E remove(int index) { //校验Index的合法性 this.checkIndex(index); //根据位置找到该节点对象 Node<E> node = this.getNode(index); //获取该节点对象中的元素 E item = node.item; //将该节点对象从单向表中移除 //判断当前删除的节点是否为头节点 if(this.head == node ){ this.head = node.next; }else{ Node<E> temp = this.head; for (int i = 0;i<index-1;i++){ temp = temp.next; } temp.next = node.next; } node.next = null; //记录元素个数、 this.size--; //将该元素返回 return item; } public static void main(String[] args) { MySinglyLinkedList<String> mySinglyLinkedList = new MySinglyLinkedList<>(); mySinglyLinkedList.add("a"); mySinglyLinkedList.add("b"); mySinglyLinkedList.add("c"); mySinglyLinkedList.add("d"); System.out.println("size:"+mySinglyLinkedList.size()); System.out.println("删除:"+mySinglyLinkedList.remove(0)); for (int i =0;i<mySinglyLinkedList.size();i++){ System.out.println(mySinglyLinkedList.get(i)); } } }
package com.bjsxt; /** * 基于链表结构存取元素的方法 API 定义 * @param <E> */ public interface MyList<E> { void add(E element); E get(int index); int size(); E remove(int index); }
运行效果图:
老师,1:我明明删除的是0索引,对应的应该是“a”才对怎么给我返回了个“d”啊,
2:我遍历的时候怎么给我报异常啊,明明是对着老师的代码敲的啊
fis需要关吗
代码:
alter table sxt_student change name stu_name vachar(30);
运行结果:
老师请问一下,这个错误的原因是什么?
mybaties的缓存问题 假设有sqlsessionA和sqlsessionB 如果sqlsessionB执行了DML操作sqlsessionB的一级缓存会被清空这是肯定的,那sqlsessionA的缓存会被清空吗?怎么百度不到这个问题
这里不是有个web吗,如果不加web显示禁用
请问那个输出(括号里面)格式规定这样吗,和C语言不一样,在哪里可以找到这一块?
老师,这条语句只能写在第17行吗
请问if(b1){}和if(b1==true){}表示的意思是一样的,
那如果想表达
if(b2==false){
System.out.println("b2是false");
}else{
Syetem.out.println("b2是ture");
}
if(b2==false)应该怎么表示?if(!b2)吗?
老师,我有个地方不太明白,packaging打包的时候,怎么判断是war包还是jar包?
这节课不太懂啊,jdk的动态代理这个知识点,没教啊,会不会影响我月薪过万啊
这一步使用的是什么公式求出来的,没看出来
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637