第28行BufferedWriter()后面的参数为什么要这样写?这样写的目的是什么?望老师解答
老师我有两个问题:
return new ArrayList.Itr(); 不是只有静态内部类才可以使用new 外部类名.内部类名()来创建对象吗,这里的Itr不是静态内部类为什么也可以这么写
这里的ArrayList.this.size和ArrayList.this.ElementData是什么意思,是属于ArrayList对象的还是属于类的
/**Iterator源码分析 * public Iterator<E> iterator() { * return new ArrayList.Itr();//返回Iterator实现类Itr的对象 * } * * private class Itr implements Iterator<E> { * int cursor;//指针,返回下一个元素的索引 * int lastRet = -1;//返回左后元素的索引,如果没有元素返回-1 * int expectedModCount; * Itr() { * this.expectedModCount = ArrayList.this.modCount; * } * * public boolean hasNext() { * return this.cursor != ArrayList.this.size;//指针不等于size返回true * } * * public E next() { * int i = this.cursor; * Object[] elementData = ArrayList.this.elementData; * this.cursor = i + 1; * return elementData[this.lastRet = i];//根据索引获取元素 * } * } *
import java.net.InetAddress; import java.net.UnknownHostException; public class InetTest3 { public static void main(String[] args) throws UnknownHostException { //创建根据IP地址获取计算机信息的InetAddress对象 InetAddress inetAddress=InetAddress.getByName("182.61.200.6"); //返回ip地址 System.out.println(inetAddress.getHostAddress()); //返回计算机名 System.out.println(inetAddress.getHostName()); }
没返回计算机名?
IOUtils.toString();方法一直报红是什么情况望老师指导
从源码看LinkedList用的好像是不带头结点的链表啊,但老师的课件里面画的那个链表有头结点。感觉有点误导性,应该改一下
package actualPractice.Practices; public class MyInteger01 { private final int value; public MyInteger01(int value){ this.value=value; } public static MyInteger01 valueOf(int value){ return new MyInteger01(value); } public int intValue(){ return value; } @Override public String toString() { return value+""; } public static void main(String[] args) { MyInteger01 m=MyInteger01.valueOf(100); int n=m.intValue(); System.out.println(m+"\n"+n); } }
老师,请问为什么重写toString就显示100,不重写toString就显示地址呀?这里面没有用到toString呀?
老师好,看了本节后,集合和数组我现在就有点分不清了。 既然都是村元素合集,那集合和数据有什么区别?
public class TestStringBuilder { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); //字符串的追加 sb.append("hello"); sb.append(true); sb.append('你'); sb.append(100); System.out.println(sb);//这里原来视频里是输出sb.toString() } }
提问:最后两种输出结果一样,这里是存在自动封装吗?
老师,出现了网页乱码怎么处理,网页标题也是乱码,也试了一些网上的办法没效果;
建立缓冲区 使用wait()和notify()可以解决死锁问题吗
什么是缺省优先级?
二叉树排序的分析思路和冒泡排序一样?
map.get(u)值返回为null,而不是我put的值。但是我用比较器进行比较,结果又是正常的。
public class TreeMapTest { public static void main(String[] args) { Map<Users,String> map = new TreeMap<>(); Users u1 = new Users("小a",18); Users u2 = new Users("小b",5); Users u3 = new Users("小c",9); String value = map.put(u1,"a"); System.out.println(value); System.out.println(map.get(u1)); map.put(u2,"b"); map.put(u3,"c"); Set<Users> keys = map.keySet(); for(Users u: keys){ System.out.println(u+"--- "+map.get(u)); } } } public class Users implements Comparable<Users>{ private String uname; private int uage; public String getUname() { return uname; } public void setUname(String uname) { this.uname = uname; } public int getUage() { return uage; } public void setUage(int uage) { this.uage = uage; } public Users(String uname, int uage) { this.uname = uname; this.uage = uage; } public Users() { } //如果大于返回1,小于返回-1 ,相等返回0 @Override public int compareTo(Users o) { if(this.uage > o.uage){ return 1; }else{ return -1; } } @Override public String toString() { return "Users{" + "uname='" + uname + '\'' + ", uage=" + uage + '}'; } }
关于linkBefore方法中,
Node<E> succ 为什么是33我不太懂,
根据Node<E> node(int index) 方法,返回了33我明白,但是这里的succ是怎么来的我不懂,这里不是应该用
void linkBefore(E e, Node<E> node(int index)) 才能调用上一个方法的返回值吗?
为什么用一个之前也没有声明的变量succ就可以储存上一个方法的返回值33?
老师这种操作最早是在哪节课讲的,意思是把第一个实例出来的对象作为第二个的实参吗,我有点懵。能解释下流程吗
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637