문자열 배열에 문자열 추가
나는 자바에 처음이라 도움은 거의 필요 없다.
있습니다
String [] scripts = new String [] ("test3","test4","test5");
이 어레이(스크립트)에 새로운 문자열(string1, string2)을 추가하고 싶다.
String string1= " test1"
String string2 = "test2"
init이 아닌 나중에 새로운 문자열을 추가하고 싶다.
어떻게 하면 좋을까요?
Java에서는 배열 크기를 조정할 수 없습니다.
어레이 크기가 선언되면 고정된 상태로 유지됩니다.
대신,ArrayList
사이즈가 역동적이기 때문에 사이즈는 신경 쓰지 않아도 됩니다.어레이 목록이 새 값을 수용할 수 있을 정도로 크지 않으면 크기가 자동으로 조정됩니다.
ArrayList<String> ar = new ArrayList<String>();
String s1 ="Test1";
String s2 ="Test2";
String s3 ="Test3";
ar.add(s1);
ar.add(s2);
ar.add(s3);
String s4 ="Test4";
ar.add(s4);
첫째, 여기 이 코드는
string [] scripts = new String [] ("test3","test4","test5");
그래야 한다
String[] scripts = new String [] {"test3","test4","test5"};
어레이에 대한 이 튜토리얼을 읽어보십시오.
둘째,
배열은 고정 크기이므로 위의 배열에 새 문자열을 추가할 수 없습니다.기존 값을 재정의할 수 있습니다.
scripts[0] = string1;
(또는)
크기를 가진 배열을 만든 다음 가득 찰 때까지 요소를 계속 추가합니다.
크기를 조정할 수 있는 어레이를 원하는 경우 Array List 사용을 고려하십시오.
임시 어레이를 작성한 후 다음과 같이 복사해야 합니다.
public String[] increaseArray(String[] theArray, int increaseBy)
{
int i = theArray.length;
int n = ++i;
String[] newArray = new String[n];
for(int cnt=0;cnt<theArray.length;cnt++)
{
newArray[cnt] = theArray[cnt];
}
return newArray;
}
또는 Array List를 사용하면 문제 해결에 도움이 됩니다.
보다 나은 솔루션을 제안하는 답변의 대부분은 Array List를 사용하는 것입니다.Array List 사이즈는 고정되어 있지 않고 관리가 용이합니다.
List 인터페이스의 크기를 변경할 수 있습니다.모든 옵션의 리스트 조작을 실장해, 늘을 포함한 모든 요소를 허가합니다.이 클래스에서는 목록 인터페이스 구현과 더불어 목록을 저장하기 위해 내부적으로 사용되는 배열 크기를 조작하는 메서드를 제공합니다.
각 ArrayList 인스턴스에는 용량이 있습니다.용량은 목록의 요소를 저장하는 데 사용되는 배열 크기입니다.적어도 목록 크기만큼 큽니다.요소가 Array List에 추가되면 용량은 자동으로 증가합니다.
이 실장은 동기화되지 않습니다.
ArrayList<String> scripts = new ArrayList<String>();
scripts.add("test1");
scripts.add("test2");
scripts.add("test3");
Java 어레이는 고정 개수의 값을 보유하므로 이 경우 길이가 5인 새 어레이를 생성해야 합니다.Array List를 사용하여 어레이에 문자열을 추가하는 것이 좋습니다.
예:
ArrayList<String> scripts = new ArrayList<String>();
scripts.add("test3");
scripts.add("test4");
scripts.add("test5");
// Then later you can add more Strings to the ArrayList
scripts.add("test1");
scripts.add("test2");
언급URL : https://stackoverflow.com/questions/14098032/add-string-to-string-array
'programing' 카테고리의 다른 글
어떻게 파이선 module/package 쓸? (0) | 2022.09.28 |
---|---|
위도와 경도를 얼마나 정확하게 저장해야 합니까? (0) | 2022.09.27 |
하위 배열 값을 사용하여 PHP 배열을 알파벳 순으로 정렬합니다. (0) | 2022.09.27 |
instanceOf(클래스)와 같은 것이 있습니까?instanceOf(클래스)와 같은 것이 있습니까?c) 자바어?c) 자바어? (0) | 2022.09.27 |
언제 NoSQL로 전환합니까? (0) | 2022.09.27 |