stringvector.java

来自「Sony Ericsson手机上的Facebook客户端全套代码」· Java 代码 · 共 79 行

JAVA
79
字号
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   StringVector.java

package com.sonyericsson.fb.utils;

import java.util.Vector;

public class StringVector
{

    public StringVector()
    {
        _strings = new Vector();
    }

    public StringVector(int initialCapacity)
    {
        _strings = new Vector();
        _strings = new Vector(initialCapacity);
    }

    public StringVector(int initialCapacity, int capacityIncrement)
    {
        _strings = new Vector();
        _strings = new Vector(initialCapacity, capacityIncrement);
    }

    public void addElement(String element)
    {
        _strings.addElement(element);
    }

    public String elementAt(int position)
    {
        return (String)_strings.elementAt(position);
    }

    public void insertElementAt(String element, int position)
    {
        _strings.insertElementAt(element, position);
    }

    public void setElementAt(String element, int position)
    {
        _strings.setElementAt(element, position);
    }

    public int size()
    {
        return _strings.size();
    }

    public void sort()
    {
        boolean sorted = false;
        while(!sorted) 
        {
            sorted = true;
            int i = 0;
            while(i < _strings.size() - 1) 
            {
                String current = (String)_strings.elementAt(i);
                String next = (String)_strings.elementAt(i + 1);
                if(current.compareTo(next) > 0)
                {
                    _strings.setElementAt(next, i);
                    _strings.setElementAt(current, i + 1);
                    sorted = false;
                }
                i++;
            }
        }
    }

    private Vector _strings;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?