- 浏览: 11058 次
- 性别:
- 来自: 杭州
最新评论
-
kkmike999:
太好的例子了~~~~
关于Java如何读取泛型类型参数 -
oyp2009:
一个人都没有啊!
网易2014年校招杭州站的一道题目
文章列表
记下来只为给自己一个教训:
class Base{
private String name = "base";
public Base() {
tellName();
printName(name);
}
public void tellName(){
System.out.println("Base tell: "+name);
}
public void printName(String name){
System.out.println("Base print: "+ ...
鄙视阿里的笔试,研发的就考这么一题java,主要是初始化块和静态初始化块,搞清楚概念,很简单。
public class Test1 {
public static int k = 0;
public static Test1 t1 = new Test1("t1");
public static Test1 t2 = new Test1("t2");
public static int i = print("i");
public static int n = 99;
public int j = p ...
此题大意为:读出文件夹下的所有txt文件,并且,将各个文件的内容输出到另外一个txt文件中去。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.RandomAccessFile;
public class Test22 {
public static void main(String[] args) ...
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
class Server implements Runnable{
@Override
public void run() {
try ...
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintStream;
public class Test10 {
public static void main(String[] args) {
try {
FileReader fr = new FileRe ...
题目:文件的路径:D:\file\test.data ,是字节数据,读取该文件并按行输出内容;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test11 {
public static void main(String[] args){
InputStream ...
Fibonacci数列对于我们计算机的学生来说,太熟悉不过,但是今天在看书的时候还是发现了点新的东西。
一般的找出Fibonacci数的方法如下:
public static long fib(long index){
if (index == 0) {
return 0;
}else if(index == 1){
return 1;
}else{
return fib(index - 1)+fib(index -2);
}
}
其复杂度显然为:O(2的n次方),递归问题,与汉诺塔问题的复杂度一致。
下面给出一种较好的方法,其算法复杂度为O(n):
...
序列化实现“轻量级的persistence”
主要是用于两方面:
1. RMI,远程传递对象
2. JavaBean,Bean的状态信息通常是在设计时配置的。这些状态信息必须保存起来,供程序启动的时候用。
Java中实现序列化,只要implements接口即可,代码如下:
package mySerializable;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
public class MakeObjectFile impleme ...
一般使用反射来获取泛型类型信息
如下代码:
package myGenetic;
import java.lang.reflect.Field;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.Map;
public class GenericTest {
/*使用反射来获取泛型信息*/
private Map<String, Integer> score;
public static void main(Strin ...
Java集合大致可分为三类:Set, List, Map。
Set:无序,不可重复。
List:有序,重复。
Map:具有映射关系(键值对)。
注意:
1. 集合与数组有什么不一样,集合只能保存对象,而数组可以保存对象也可以保存基本类型值。(Java 5以上自动装箱,所以这边看似好像集合可以里可以存放基本类型,其实不然)
2. HashMap:线程不安全,key、value的值可以为null;HashTable线程安全,key、value的值不可以为空。
两种遍历集合的方法Iterator 和 Foreach
Iterator:
package mySet;
import java. ...