老师,请问这是啥情况,重试了好几次也没用,百度也没有什么解决方案
<font color='red' th:if="${user}!=null" th:errors="${user.age}" ></font>
可解决
老师不知道为什么 一直到不不进去数据呢 配置文件看了几遍都没发现什么错
老师关于add(int index,Object obj) 插入尾节点总覆盖,能不能帮我看一下,解释麻烦详细一点我基础不太好
package cn.sxt.mylinked; import java.util.LinkedList; //插入索引节点 public class MyLinked04 { Node first;// 第一个节点元素 Node last;// 最后一个节点元素 int size;// 大小 // add public void add(Object object) { // 初始化node节点 Node node = new Node(object); // 判断第一个节点是不是首节点,是则初始化 if (first == null) { // first=null; // last=null; first = node; last = node; } else { // 新节点的前指针指向之前最后一个节点的数据域 node.previous = last; // 新节点的后指针制空 node.next = null; // 原先最后一个节点的最后指针域指向新节点的数据域 last.next = node; // last后移一位,新节点变成last最后一个节点 last = node; } // 添加方法后元素大小加1 size++; } // remove方法 public void remove(int index) { Node temp = getNode(index); // 获取该节点的前一个节点 Node up = temp.previous; // 获取该节点的后一个节点 Node down = temp.next; // 若前节点非空执行,不然会报空指针异常 if (up != null) { up.next = down; } // 若后节点非空执行,不然会报空指针异常 if (down != null) { down.previous = up; } // 若前节点为空 if (up == null) {// index==0 // 将first指向第二个节点,size-1 first = down; size--; } // 若后节点为空 if (down == null) {// index==size-1 last = temp; size--; } } // get方法 public Object get(int index) { // 索引判断 if (index < 0 || index > size - 1) { throw new RuntimeException("索引越界:" + index); } /* * //定义临时节点 Node temp=first; for(int i=0;i<index;i++) { * //如果不进行index判断,则index超出范围后,temp=null,temp.next就空指针异常(null调用了方法) * temp=temp.next; } return temp.element; */ // 对注释优化:提高查找效率 Node temp = getNode(index); return temp.element; } private Node getNode(int index) { Node temp = null; if (index <= (size >> 1)) {// 前部分 temp = first; for (int i = 0; i < index; i++) { temp = temp.next; } } else {// 后部分 temp = last; // 从后往前找 for (int i = size - 1; i > index; i--) { temp = temp.previous; } } return temp; } // toString方法重新写 @Override public String toString() { // 创建StringBuilder对象进行字符串拼接 StringBuilder sb = new StringBuilder("["); // 临时节点 Node temp = first; while (temp != null) { sb.append(temp.element + ","); // 寻找下一个节点 temp = temp.next; } // 将最后一个,改成] sb.setCharAt(sb.length() - 1, ']'); // 返回字符串 return sb.toString(); } // get(int index,Object obj) public void add(int index, Object object) { // 创建新节点 Node newNode = new Node(object); // 获取index位置的节点 Node node = getNode(index); if (node != null) { // 非首节点 if (node.previous != null) { Node preNode = node.previous; preNode.next = newNode; newNode.previous = preNode; node.previous = newNode; newNode.next = node; } // 首节点 if (index==0) { newNode.previous = null; newNode.next = node; node.previous = newNode; first=newNode; //System.out.println(size); // System.out.println(newNode); } //尾节点 if(index!=size-1) { //newNod:胡歌 node:古天乐(前) newNode.previous = last; newNode.next=null; last.next = newNode; last=newNode; } } } // main public static void main(String[] args) { MyLinked04 myLinked = new MyLinked04(); System.out.println("添加方法:"); myLinked.add("欧阳娜娜"); myLinked.add("李沁"); myLinked.add("古天乐"); myLinked.add(3, "胡歌"); System.out.println(myLinked); } }
-泛型的高级使用_容器中使用泛型-
23行没有报错,原因是?
老师,已经按视频进行注册,并在邮箱里也激活了。但是运行还是出错了,提示账户不允许上传,这是为什么?
请问File.separator中的separator什么意思?
有什么作用?
a = [20,10,30,40] >>> id(a) 46016008 >>> a = sorted(a) >>> a [10, 20, 30, 40] >>> id(a) 45907848
这里是建新列表的排序中用sorted()的方法,会创建新的ID
但是在实操的时候发现,如果 不加 a=sorted(a),直接用sorted(a)进行解释,得出两个ID地址一致,这是为什么呢
老师您好,Consumer客户端在调用Provider的方法的时候,很慢,大概有十几秒。老师这个是什么问题呢?实际项目中也这么慢吗?
老师这个索引越界报错找不出来能不能帮我看一下
TestList.zip
老师!
xshell5连接linux,我用的虚拟机是15的,
出现情况:
然后我去百度说要关闭防火墙和开启ssh。
可是还是连接不上,是什么情况!!!
把Proxy-SwitchyOmega_v2.3.16文件拖到Google扩展程序的时候显示程序包无效。然后网上找方法又变成扩展程序又变成这样,打不开扩展文件的这个选项页面。
<?php $fn=isset($_GET['callback'])?$_GET['callback']:"default"; $dataArray=['msg'=>'ok', 'info'=>[['name'=>'peli', 'age'=>29],['name'=>'emma', 'age'=>12]]]; $data=json_encode($dataArray); echo "{$fn}({$data})"; <script> function demo(res){ // var result=JSON.parse(res); console.log(res); } </script> <script src="server.php?callback=demo"></script> 老师:上面的代码,php端返回的json_encode($dataArray), 应该是一个json格式字符串嘛。为什么到了 前端不需要用JSON.parse(res)解析,而直接得到的res就是一个对象呢?
有这句话就报错:var result=JSON.parse(res);
没有就不报错,而且直接就是对象啦
老师关于Arraylist的clear方法为什么不之间令size=0;还要进行for遍历把所有值赋值为null,自己理解感觉这循环不是多余了吗
老师showAll方法递归里面视频写的是 showAll(file2,num+1)我写成showAll(file2,num++)为什么效果图完全不一样
public class SeriesFile { public static void showAll(File file,int num) {//遍历所有文件,file是用于下面判断是否为文件夹,num是判断层次 //使用循环打印- for(int i=0;i<num;i++) { System.out.print("-"); } //打印文件名称 System.out.println(file.getName()); //判断是否为文件 if(file.isDirectory()) { //是文件,遍历文件 File[] files=file.listFiles(); for (File file2 : files) { //递归使用方法 //num自增一次 showAll(file2, num+1); } } } public static void main(String[] args) { File file=new File("D:\\尚学堂资料"); showAll(file, 0); } }
正确显示
showAll(file2,num+1)结果
show(file2,num++)结果
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637