岳麓丹枫 L180 2015-08-13 22:27:20 枚举和泛型
1428 0

“J2SE核心开发实战”实验报告

枚举和泛型
package com.shiyanlou.lxm;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class FileTest {

    public static void main(String[] args) throws IOException {
        FileInputStream fileInputStream = new FileInputStream("../../Desktop/aa.txt");
        s
        int b = 0;
        while((b= fileInputStream.read())!=-1)
        {
            System.out.println(b);
        }
        
    }
}
copy
package com.shiyanlou.lxm;
import java.util.ArrayList;
import java.util.List;
public class GeneticArray<T>{
    private List<T> list = new ArrayList<T>();
public static void main(String[] args) {
    GeneticArray<String> ga = new GeneticArray<String>();
    ga.put(0, "hello");
    System.out.println(ga.get(0));
}

public void put(int index,T item)
{
    list.add(index, item);
}
public T get(int index)
{
    return list.get(index);
}
}
copy

package com.shiyanlou.lxm;
import java.util.ArrayList;
import java.util.List;
public class GeneticArray<T>{
    private List<T> list = new ArrayList<T>();
public static void main(String[] args) {
    GeneticArray<String> ga = new GeneticArray<String>();
    ga.put(0, "hello");
    System.out.println(ga.get(0));
}

public void put(int index,T item)
{
    list.add(index, item);
}
public T get(int index)
{
    return list.get(index);
}
}
copy
package com.shiyanlou.lxm;
public enum Week {
    MONDAY("MON"),TUESDAY("TUE"),WEDNESDAY("WED"),THURSDAY("THU"),FRIDAY("FRI"),SATURDAY("SAT"),SUNDAY("SUN");
    private String abbr;
    private Week(String abbr)//must declare the constuctor in private rather then public and so on
    {this.abbr = abbr;}
    public String getAbbr()
    {return this.abbr;}
    public static void main(String[] args) {
        for(Week week:Week.values())
        {
            System.out.println("The order of "+week+ "is "+week.ordinal());
            System.out.println("Compare to MONDAY:"+week.compareTo(Week.MONDAY));
            System.out.println("Equal to MONDAY?"+ week.equals(Week.MONDAY));
            System.out.println("Equal to MONDAY by ==?"+(week==Week.MONDAY));
            System.out.println("Name:"+week.name());
            System.out.println("Abbreviation: "+week.getAbbr());
            System.out.println("---------------------------");
            
            
        }
    }
}

copy

最新评论
暂无评论~