android의 다른 ArrayList에 다른 값을 어떻게 저장할 수 있습니까?

실프

이 String result와 같은 문자열 값으로 작업하고 있습니다 "aa,bb,cc,dd,ee".

그리고 이미로 분할 aa bb cc dd ee

qrList = result.getContents().toString().split("\\,");
List<String> resultToString= new ArrayList(Arrays.asList(qrList));

그런 다음 4 개의 ArrayList를 만듭니다.

 ArrayList<String> strA = new ArrayList();
 ArrayList<String> strB = new ArrayList();
 ArrayList<String> strCD = new ArrayList();
 ArrayList<String> strE = new ArrayList();

아래 코드를 사용하여 문자열을 각각의 새 ArrayList.

for(int count=0; count<resultToString.size(); count++){
    //separate string to array list
    if(count%5==0){
        strA.add(resultToString.get(count));
    }else if(count%5==1){
        strB.add(resultToString.get(count));
    }else if(count%5==2||count%5==3){
        strCD.add(resultToString.get(count));
    }else if(count==4){
        strE.add(resultToString.get(count));
    }

올바른 결과는 다음과 같습니다.

  • strA 저장 aa
  • strB 저장 bb
  • strCD 저장 cc 및 dd
  • strE 저장 ee

0(strA stored aa) 에서만 인덱스 값을 가져 오기 때문에 작동하지 않습니다 . 코드를 개선하려면 어떻게해야합니까?

Koshux

모듈러스 연산자는 방정식의 나머지 부분을 설명합니다. 예를 보여주고 설명하겠습니다.

이 문서에 설명 대로 두 값 사이의 계수를 수행하면 나머지 값만 표시됩니다. 예를 들어 8 % 3 == 28을 3으로 나누면 나머지는 2가됩니다.

코드가 원하는 결과를 표시하지 않는 이유는 모듈러스 연산자를 사용하기 때문입니다. 코드 개선과 관련하여 원하는 것은 Array List 인덱스를 사용하여 Array List의 문자열을 추가하는 것 resultToString입니다.

따라서 다음과 같은 방식으로 루프를 수정합니다.

for(int count=0; count < resultToString.size(); count++) {
  //separate string to array list
  if (count == 0){
     strA.add(resultToString.get(count));
  } else if (count == 1){
     strB.add(resultToString.get(count));
  } else if (count == 2 || count == 3){
     strCD.add(resultToString.get(count));
  } else if (count == 4){
     strE.add(resultToString.get(count));
  }
}

대안은 결과를 직접 String[]루프하고 for 루프에서 해당 상대 카운터를 사용하는 것입니다.

String[] qrList = results.getContent().toString().split("\\,");

for(int count = 0; count < qrList.length; count++) {
  //each index represents the split string e.g
  // [0] == "aa"
  // [1] == "bb"
  // [2] == "cc"
  // [3] == "dd"
  // [4] == "ee"
  if (count == 0){
     strA.add(qrList[count]);
  } else if (count == 1){
     strB.add(qrList[count]);
  } else if (count == 2 || count == 3){
     strCD.add(qrList[count]);
  } else if (count == 4){
     strE.add(qrList[count]);
  }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 변수의 이름에 쉘 변수의 확장 값을 어떻게 사용할 수 있습니까?

분류에서Dev

SQL에서 한 셀에 저장된 다른 값을 어떻게 계산할 수 있습니까?

분류에서Dev

파이썬의 다른 변수에 일부 변수의 이전 값을 어떻게 저장할 수 있습니까?

분류에서Dev

r의 다른 값에 따라 데이터 프레임의 값을 어떻게 변경할 수 있습니까?

분류에서Dev

다른 Java 클래스에 변수가있는 문자열을 어떻게 저장할 수 있습니까?

분류에서Dev

Oracle SQL 두 개의 다른 열에있는 열의 값을 어떻게 구분할 수 있습니까?

분류에서Dev

ansible 플레이 북의 변수 값을 다른 페이 북에서 어떻게 사용할 수 있습니까?

분류에서Dev

다른 클래스에서 열거 형 변수의 값을 어떻게 변경할 수 있습니까?

분류에서Dev

다른 모듈의 값을 어떻게 참조 할 수 있습니까?

분류에서Dev

C ++에서 다른 값으로 동일한 ID 번호를 어떻게 저장할 수 있습니까?

분류에서Dev

AngularJS에서 다른 값을 어떻게 초기화 할 수 있습니까?

분류에서Dev

다른 키에 따라 키 값을 어떻게 추출 할 수 있습니까?

분류에서Dev

데이터 프레임의 다른 열에 다른 형식을 어떻게 적용 할 수 있습니까?

분류에서Dev

다른 열의 값에 따라 숫자 열을 어떻게 분할 할 수 있습니까?

분류에서Dev

클래스 B에서 다른 클래스 A의 NSArray에 값을 어떻게 추가 할 수 있습니까?

분류에서Dev

다른 배열의 배열에서 값을 어떻게 선택할 수 있습니까?

분류에서Dev

React jsx에서 "+"두 개의 다른 값을 어떻게 추가 할 수 있습니까?

분류에서Dev

이미지 값을 얻고 반응의 다른 div에서 어떻게 구현할 수 있습니까?

분류에서Dev

Spyder에서 "다른 이름으로 저장"옵션을 어떻게 사용할 수 있습니까?

분류에서Dev

SQL 데이터베이스의 다른 행에 서식있는 텍스트 상자의 행을 어떻게 저장할 수 있습니까?

분류에서Dev

어떻게 다른 ArrayList에로의 ArrayList의 마지막 3 개 요소를 추가 할 수 있습니까?

분류에서Dev

Android의 다른 콘텐츠에 대해 동일한 활동을 어떻게 사용할 수 있습니까?

분류에서Dev

Android의 속성을 통해 다른 뷰에 대한 참조를 어떻게 추가 할 수 있습니까?

분류에서Dev

GarageBand에서 "다른 이름으로 저장"대신 "저장"을 클릭했습니다. 이전 노래를 어떻게 복구 할 수 있습니까?

분류에서Dev

PHP를 사용하여 mySQL 데이터베이스에 두 가지 다른 형식의 입력을 어떻게 저장할 수 있습니까?

분류에서Dev

다른 변수의 관측 값으로 변수의 고유 값을 어떻게 합할 수 있습니까?

분류에서Dev

다른 저장소에 다른 git 히스토리를 어떻게 푸시 할 수 있습니까?

분류에서Dev

허용 된 요소 값이 XSD의 다른 요소 값에 어떻게 의존 할 수 있습니까?

분류에서Dev

배열의 키와 값을 비교할 때 다른 값을 어떻게 얻을 수 있습니까?

Related 관련 기사

  1. 1

    다른 변수의 이름에 쉘 변수의 확장 값을 어떻게 사용할 수 있습니까?

  2. 2

    SQL에서 한 셀에 저장된 다른 값을 어떻게 계산할 수 있습니까?

  3. 3

    파이썬의 다른 변수에 일부 변수의 이전 값을 어떻게 저장할 수 있습니까?

  4. 4

    r의 다른 값에 따라 데이터 프레임의 값을 어떻게 변경할 수 있습니까?

  5. 5

    다른 Java 클래스에 변수가있는 문자열을 어떻게 저장할 수 있습니까?

  6. 6

    Oracle SQL 두 개의 다른 열에있는 열의 값을 어떻게 구분할 수 있습니까?

  7. 7

    ansible 플레이 북의 변수 값을 다른 페이 북에서 어떻게 사용할 수 있습니까?

  8. 8

    다른 클래스에서 열거 형 변수의 값을 어떻게 변경할 수 있습니까?

  9. 9

    다른 모듈의 값을 어떻게 참조 할 수 있습니까?

  10. 10

    C ++에서 다른 값으로 동일한 ID 번호를 어떻게 저장할 수 있습니까?

  11. 11

    AngularJS에서 다른 값을 어떻게 초기화 할 수 있습니까?

  12. 12

    다른 키에 따라 키 값을 어떻게 추출 할 수 있습니까?

  13. 13

    데이터 프레임의 다른 열에 다른 형식을 어떻게 적용 할 수 있습니까?

  14. 14

    다른 열의 값에 따라 숫자 열을 어떻게 분할 할 수 있습니까?

  15. 15

    클래스 B에서 다른 클래스 A의 NSArray에 값을 어떻게 추가 할 수 있습니까?

  16. 16

    다른 배열의 배열에서 값을 어떻게 선택할 수 있습니까?

  17. 17

    React jsx에서 "+"두 개의 다른 값을 어떻게 추가 할 수 있습니까?

  18. 18

    이미지 값을 얻고 반응의 다른 div에서 어떻게 구현할 수 있습니까?

  19. 19

    Spyder에서 "다른 이름으로 저장"옵션을 어떻게 사용할 수 있습니까?

  20. 20

    SQL 데이터베이스의 다른 행에 서식있는 텍스트 상자의 행을 어떻게 저장할 수 있습니까?

  21. 21

    어떻게 다른 ArrayList에로의 ArrayList의 마지막 3 개 요소를 추가 할 수 있습니까?

  22. 22

    Android의 다른 콘텐츠에 대해 동일한 활동을 어떻게 사용할 수 있습니까?

  23. 23

    Android의 속성을 통해 다른 뷰에 대한 참조를 어떻게 추가 할 수 있습니까?

  24. 24

    GarageBand에서 "다른 이름으로 저장"대신 "저장"을 클릭했습니다. 이전 노래를 어떻게 복구 할 수 있습니까?

  25. 25

    PHP를 사용하여 mySQL 데이터베이스에 두 가지 다른 형식의 입력을 어떻게 저장할 수 있습니까?

  26. 26

    다른 변수의 관측 값으로 변수의 고유 값을 어떻게 합할 수 있습니까?

  27. 27

    다른 저장소에 다른 git 히스토리를 어떻게 푸시 할 수 있습니까?

  28. 28

    허용 된 요소 값이 XSD의 다른 요소 값에 어떻게 의존 할 수 있습니까?

  29. 29

    배열의 키와 값을 비교할 때 다른 값을 어떻게 얻을 수 있습니까?

뜨겁다태그

보관