Chinaunix首页 | 论坛 | 博客
  • 博客访问: 695840
  • 博文数量: 160
  • 博客积分: 8847
  • 博客等级: 中将
  • 技术积分: 1656
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-25 16:46
个人简介

。。。。。。。。。。。。。。。。。。。。。。

文章分类

全部博文(160)

文章存档

2015年(1)

2013年(1)

2012年(4)

2011年(26)

2010年(14)

2009年(36)

2008年(38)

2007年(39)

2006年(1)

分类: Java

2009-04-30 01:17:32




package cn.youhap.collection;

import java.util.LinkedList;

public class StringSorter {
    private LinkedList<String> l = new LinkedList<String>();
    public StringSorter(){
        super();
    }
    
    public void addString(String s){
        if (this.l.size() > 0){
            for (int i = 0; i < this.l.size(); i++){
                if (this.compareString(this.l.get(i).toString(), s) == true){
                    this.l.add(i, new String (s));
                    break;
                }else{
                    this.l.add(i + 1, new String (s));
                    break;
                }
            }
        }else{
            this.l.add(new String (s));
        }
    }
    
    public boolean compareString(String src, String desc){
        for (int i = 0; i < src.length(); i++){
            for (int j = i; j < desc.length(); j++){
                if (src.charAt(i) == desc.charAt(j)){
                    break;
                }else if (src.charAt(i) > desc.charAt(j)){
                    return true;
                }else if ( src.charAt(i) < desc.charAt(j) ){
                    return false;
                }
            }
        }
        return false;
    }
    
    public void printString(){
        for (int i = 0; i < this.l.size(); i++){
            System.out.println(this.l.get(i));
        }
    }
    
    public static void main(String [] cao){
        StringSorter ss = new StringSorter();
        ss.addString("fuckyourmather");
        ss.addString("yourmotherbefucked");
        ss.addString("Iloveyou");
        
        ss.printString();
    }
}

阅读(816) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~