ArrayList排序降序输出,老是为空。
//成绩排序publicvoidsortStu(){inttemp=0;for(inti=0;i<al.size()-1;i++){for(intj=1;j<al.siz...
//成绩排序
public void sortStu() {
int temp=0;
for(int i=0;i<al.size()-1;i++) {
for(int j=1;j<al.size()-i;j++) {
if(((Stu)al.get(j-1)).getScore()>=((Stu)al.get(i)).getScore()){
Object objA = al.get(j-1);
al.set(j-1, al.get(i));
al.set(i, objA);
}
}
}
for (int i = 0; i < al.size(); i++) {
System.out.println(al.get(i));
}
}
}
问题到底是为什么啊??输出一直是空值
求高手解答。 展开
public void sortStu() {
int temp=0;
for(int i=0;i<al.size()-1;i++) {
for(int j=1;j<al.size()-i;j++) {
if(((Stu)al.get(j-1)).getScore()>=((Stu)al.get(i)).getScore()){
Object objA = al.get(j-1);
al.set(j-1, al.get(i));
al.set(i, objA);
}
}
}
for (int i = 0; i < al.size(); i++) {
System.out.println(al.get(i));
}
}
}
问题到底是为什么啊??输出一直是空值
求高手解答。 展开
1个回答
展开全部
如果你把这些题目全部做出来就不用什么逻辑题目了,里面包含了一些题目
public class Singleton {
private static Singleton instance = null; http://www.mscto.com
public static synchronized Singleton getInstance() {
//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
//使用时生成实例,提高了效率! 软件开发网
if (instance==null)
instance=new Singleton();
return instance; }
}
其他形式:
定义一个类,它的构造函数为private的,所有方法为static的。
http://www.mscto.com
一般认为第一种形式要更加安全些
Hashtable和HashMap
Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现
HashMap允许将null作为一个entry的key或者value,而Hashtable不允许 软件开发网
还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在
多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap
就必须为之提供外同步。
Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。
43.描述一下JVM加载class文件的原理机制
44.试举例说明一个典型的垃圾回收算法?
45.请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式打印出来.
46.请写一个java程序实现线程连接池功能?
47.给定一个C语言函数,要求实现在java类中进行调用。
48、编一段代码,实现在控制台输入一组数字后,排序后在控制台输出;
49、列出某文件夹下的所有文件;
50、调用系统命令实现删除文件的操作;
51、实现从文件中一次读出一个字符的操作;
52、列出一些控制流程的方法;
53、多线程有哪些状态?
54、编写了一个服务器端的程序实现在客户端输入字符然后在控制台上显示,直到输入"END"为止,让你写出客户端的程序;
55、作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ × 软件开发网
friendly √ √ × ×
private √ × × ×
不写时默认为friendly
56、ArrayList和Vector的区别,HashMap和Hashtable的区别 http://www.mscto.com
答:就ArrayList与Vector主要从二方面来说.
一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的
二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半
就HashMap与HashTable主要从三方面来说。
一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现 http://www.mscto.com
二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的 软件开发网
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
57、char型变量中能不能存贮一个中文汉字为什么
答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的 软件开发网
58、多线程有几种实现方法,都是什么同步有几种实现方法,都是什么
答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 http://www.mscto.com
同步的实现方面有两种,分别是synchronized,wait与notify
http://www.mscto.com
59、垃圾回收机制,如何优化程序
希望大家补上,谢谢
60、float型float f=3.4是否正确
答:不正确。精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4
61、介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构)
答:Collection FrameWork如下:
Collection
├List
│├LinkedList http://www.mscto.com
│├ArrayList
│└Vector
│ └Stack
└Set
Map 软件开发网
├Hashtable
├HashMap 软件开发网
└WeakHashMap http://www.mscto.com
Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)
Map提供key到value的映射 软件开发网
62、Java中异常处理机制,事件机制? 软件开发网
11、JAVA中的多形与继承?
http://www.mscto.com
希望大家补上,谢谢
63、抽象类与接口?
答:抽象类与接口都用于抽象,但是抽象类(JAVA中)可以有自己的部分实现,而接口则完全是一个标识(同时有多重继承的功能)。 软件开发网
编程题: http://www.mscto.com
1.现在输入n个数字,以逗号,分开;
然后可选择升或者降序排序; http://www.mscto.com
按提交键就在另一页面显示
按什么 排序,结果为, ,
提供reset 软件开发网
希望帮助得到你。。。
public class Singleton {
private static Singleton instance = null; http://www.mscto.com
public static synchronized Singleton getInstance() {
//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
//使用时生成实例,提高了效率! 软件开发网
if (instance==null)
instance=new Singleton();
return instance; }
}
其他形式:
定义一个类,它的构造函数为private的,所有方法为static的。
http://www.mscto.com
一般认为第一种形式要更加安全些
Hashtable和HashMap
Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现
HashMap允许将null作为一个entry的key或者value,而Hashtable不允许 软件开发网
还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在
多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap
就必须为之提供外同步。
Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。
43.描述一下JVM加载class文件的原理机制
44.试举例说明一个典型的垃圾回收算法?
45.请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式打印出来.
46.请写一个java程序实现线程连接池功能?
47.给定一个C语言函数,要求实现在java类中进行调用。
48、编一段代码,实现在控制台输入一组数字后,排序后在控制台输出;
49、列出某文件夹下的所有文件;
50、调用系统命令实现删除文件的操作;
51、实现从文件中一次读出一个字符的操作;
52、列出一些控制流程的方法;
53、多线程有哪些状态?
54、编写了一个服务器端的程序实现在客户端输入字符然后在控制台上显示,直到输入"END"为止,让你写出客户端的程序;
55、作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ × 软件开发网
friendly √ √ × ×
private √ × × ×
不写时默认为friendly
56、ArrayList和Vector的区别,HashMap和Hashtable的区别 http://www.mscto.com
答:就ArrayList与Vector主要从二方面来说.
一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的
二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半
就HashMap与HashTable主要从三方面来说。
一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现 http://www.mscto.com
二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的 软件开发网
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
57、char型变量中能不能存贮一个中文汉字为什么
答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的 软件开发网
58、多线程有几种实现方法,都是什么同步有几种实现方法,都是什么
答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 http://www.mscto.com
同步的实现方面有两种,分别是synchronized,wait与notify
http://www.mscto.com
59、垃圾回收机制,如何优化程序
希望大家补上,谢谢
60、float型float f=3.4是否正确
答:不正确。精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4
61、介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构)
答:Collection FrameWork如下:
Collection
├List
│├LinkedList http://www.mscto.com
│├ArrayList
│└Vector
│ └Stack
└Set
Map 软件开发网
├Hashtable
├HashMap 软件开发网
└WeakHashMap http://www.mscto.com
Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)
Map提供key到value的映射 软件开发网
62、Java中异常处理机制,事件机制? 软件开发网
11、JAVA中的多形与继承?
http://www.mscto.com
希望大家补上,谢谢
63、抽象类与接口?
答:抽象类与接口都用于抽象,但是抽象类(JAVA中)可以有自己的部分实现,而接口则完全是一个标识(同时有多重继承的功能)。 软件开发网
编程题: http://www.mscto.com
1.现在输入n个数字,以逗号,分开;
然后可选择升或者降序排序; http://www.mscto.com
按提交键就在另一页面显示
按什么 排序,结果为, ,
提供reset 软件开发网
希望帮助得到你。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询