String beszúrása egy string array-ba

public String[] insertStringArray(String[] st, int index, String micsoda) {
        String[] susu= st;
        st= new String[st.length +1];
        System.arraycopy(susu, 0, st, 0, index);
        st[index]= micsoda;
        System.arraycopy(susu, index, st, index+1, susu.length-index);
        return st;
    }

Így használd

sisi1=insertStringArray(sisi1,5, "valami");

for(String lig : sisi1)
{
    Log.i("TTAG* ","fafa"+lig);
}

String[] sisi1...

ha a string[]-ben nincs semmi, vagy utolsónak akarod a stringet hozzárakni, akkor

sisi1=insertStringArray(sisi1,sisi1.length, "valami");