목차 :
1. 목록에서 요소를 추가, 얻기 및 삭제하십시오.
2. 특정 요소가 목록에 포함되어 있는지 여부;
3. 목록의 인덱스에 따라 요소 값을 변경합니다 (교체);
4. 목록의 요소의 색인보기 (판단);
5. 요소 지수 위치에 근거한 판단;
6. 목록의 인덱스 위치를 사용하여 새 목록을 재생합니다 (컬렉션을 가로 채기).
7. 두 목록의 모든 요소를 비교하십시오.
8. 목록이 비어 있는지 확인하십시오.
9. 반복자 수집 객체를 반환합니다.
10. 컬렉션을 문자열로 변환하십시오.
11. 컬렉션을 배열로 변환합니다.
12. 수집 유형 변환;
참고 : 컨텐츠의 코드는 관련되어 있습니다.
1. 목록에서 요소를 추가, 얻기 및 삭제하십시오.
추가 방법은 다음과 같습니다. .add (e);
얻는 방법은 다음과 같습니다. .get (index);
삭제 방법은 다음과 같습니다. .remove (index);
인덱스에 따라 삭제하십시오. .remove (Object O);
요소의 내용에 따라 삭제합니다.
List <string> person = new ArrayList <> (); person.add ( "Jackie"); // 색인은 0 //.add(e) person.add ( "Peter"); // 색인은 1 person.add ( "Annie")입니다. // index는 2 person.add ( "Martin")입니다. // index는 3 person.add ( "mary")입니다. // 색인은 4 인용입니다 .remove (3); //.remove(index) person.remove ( "Mary"); //.remove(Object o) 문자열 per = ""; per = person.get (1); System.out.println (per); (int i = 0; i <person.size (); i ++) {system.out.println (person.get (i)); //.get (index)}2. 특정 요소가 목록에 포함되어 있는지 여부;
방법 :. 포함 (개체 o); 참 또는 거짓을 반환합니다
List <string> 과일 = New ArrayList <> (); 과일 .add ( "Apple"); 과일 .add ( "바나나"); 과일 .add ( "Peach"); // (int i = 0; i <fruits.size (); i ++) {system.out.println (fruits.get (i)); } 문자열 glestring = "Apple"; // true 또는 false system.out.println ( "과일은 사과가 포함되어 있습니다 :"+과일. if (Fruits.contains (glestring)) {System.out.println ( "사과를 좋아하는 것을 좋아합니다"); } else {system.out.println ( "나는 행복하지 않다"); }3. 목록의 인덱스에 따라 요소 값을 변경합니다 (교체);
.SET (index, element)의 차이; 및 .add (인덱스, 요소);
문자열 a = "화이트 드래곤 말", b = "sha monk", c = "bajie", d = "tang monk", e = "wukong"; List <string> people = new ArrayList <> (); people.add (a); people.add (b); people.add (c); people.set (0, d); //.set(index, 요소); //.set(index, 요소); //.add(index, 요소); //.add(index, 요소); //.add(index, 요소); //.add(index, 원래 위치의 Monk B는 하나를 뒤로 이동했습니다.
4. 목록의 요소의 색인보기 (판단);
참고 : .indexof (); lastIndexof ()와 다릅니다.
list <string> names = new ArrayList <> (); names.add ( "liu bei"); // index는 0 names.add ( "Guan Yu"); // 색인은 1 names.add ( "Zhang Fei")입니다. // index는 2 names.add ( "liu bei"); // 색인은 3 names.add ( "Zhang Fei")입니다. // index는 4 system.out.println (names.indexof ( "liu bei")); System.out.println (names.lastindexof ( "liu bei")); System.out.println (names.indexof ( "Zhang Fei")); System.out.println (names.lastindexof ( "Zhang Fei"));
5. 요소 지수 위치에 근거한 판단;
if (names.indexof ( "liu bei") == 0) {System.out.println ( "liu bei is here"); } else if (names.lastIndexof ( "liu bei") == 3) {System.out.println ( "liu bei가 있습니다"); } else {System.out.println ( "Liu Bei는 어디에 있습니까?"); }6. 목록의 인덱스 위치를 사용하여 새 목록을 재생합니다 (컬렉션을 가로 채기).
방법 : .Sublist (FromIndex, ToIndex); .크기(); 이 방법은 목록의 요소의 합을 얻습니다.
List <string> 전화 = New ArrayList <> (); 폰 .add ( "삼성"); // index는 0 Phone.add ( "Apple")입니다. // index는 1 Phone.add ( "Hammer")입니다. // index는 2 phone.add ( "huawei")입니다. // index는 3 phone.add ( "Xiaomi")입니다. // index는 4입니다. } // 새 목록 생성 폰 = 폰. 서블리스트 (1, 4); //.sublist(fromindex, toindex) // 색인 1-4가있는 객체를 사용하여 목록을 재생하지만 인덱스 4, 4-1 = 3의 요소가 포함되어 있지 않으며 (int i = 0; i <phone.size (); i ++) {// phone.size () 목록에서 요소의 수를 얻습니다. "+폰 .get (i)); }7. 두 목록의 모든 요소를 비교하십시오.
// 동일한 객체의 동등한 메소드는 사실이어야하지만 두 개의 해시 코드 동등한 객체는 동일 객체가 아닐 수 있습니다.
// 1. <br> if (person.equals (과일)) {System.out.println ( "두 목록의 모든 요소가 동일합니다"); } else {System.out.println ( "두 목록의 모든 요소가 다릅니다"); } // 2. if (person.hashcode () == fruits.hashcode ()) {system.out.println ( "우리는 동일하다"); } else {System.out.println ( "우리는 동일하다"); }8. 목록이 비어 있는지 확인하십시오.
// 비어 있으면 true를 반환하고 비어 있으면 false를 반환합니다.
if (person.isempty ()) {System.out.println ( "빈"); } else {System.out.println ( "비어 있지 않음"); }9. 반복자 수집 객체를 반환합니다.
System.out.println ( "반환 반복자 수집 객체 :"+person.iterator ());
1+0. 세트를 문자열로 변환합니다.
문자열 listring = ""; listring = person.tostring (); System.out.println ( "컬렉션을 문자열로 변환 :"+listring);
11. 컬렉션을 배열로 변환합니다.
System.out.println ( "배열로 수집을 변환 :"+person.toarray ());
12. 수집 유형 변환;
//1.default 유형 목록 <BestsTrings = new ArrayList <> (); for (int i = 0; i <person.size (); i ++) {listsStrings.add (person.get (i)); } //2. Specify 유형 목록 <StringBuffer> lst = new ArrayList <> (); for (문자열 문자열 : person) {lst.add (StringBuffer (String)); }전체 코드로 첨부 :
패키지 MyTest01; java.util.arraylist 가져 오기; Java.util.list 가져 오기; public class listtest01 {public static void main (string [] args) {// 목록에서 요소 <string> person = new ArrayList <> ()에서 요소를 삭제합니다. person.add ( "Jackie"); // 색인은 0 //.add(e) person.add ( "Peter"); // 색인은 1 person.add ( "Annie")입니다. // index는 2 person.add ( "Martin")입니다. // index는 3 person.add ( "mary")입니다. // 색인은 4 인용입니다 .remove (3); //.remove(index) person.remove ( "Mary"); //.remove(Object o) 문자열 per = ""; per = person.get (1); System.out.println (per); (int i = 0; i <person.size (); i ++) {system.out.println (person.get (i)); //.get (index)} // 목록이 항상 특정 요소 목록을 포함하는지 <String> 과일 = New ArrayList <> (); 과일 .add ( "Apple"); 과일 .add ( "바나나"); 과일 .add ( "Peach"); // (int i = 0; i <fruits.size (); i ++) {system.out.println (fruits.get (i)); } 문자열 glestring = "Apple"; // true 또는 false system.out.println ( "과일은 사과가 포함되어 있습니다 :"+과일. if (Fruits.contains (glestring)) {System.out.println ( "사과를 좋아하는 것을 좋아합니다"); } else {system.out.println ( "나는 행복하지 않다"); } // 목록의 색인에 따라 요소 값을 변경하십시오 (교체) 문자열 a = "화이트 드래곤 말", b = "sha monk", c = "bajie", d = "tang monk", e = "wukong"; List <string> people = new ArrayList <> (); people.add (a); people.add (b); people.add (c); people.set (0, d); //.set(index, element) // d tang 몽크를 목록에서 0으로 인덱싱 한 위치에 넣고 흰색 드래곤 말 사람들을 교체하십시오 .add (1, e); //.add(index, 요소); // ewukong을 목록에서 1으로 인덱싱 한 위치에 넣고 원래 위치 B 모래 수도사 백에서 하나씩 움직입니다. } // 목록 목록의 view (recom of view) 요소 목록 <string> names = new ArrayList <> (); names.add ( "liu bei"); // index는 0 names.add ( "Guan Yu"); // 색인은 1 names.add ( "Zhang Fei")입니다. // index는 2 names.add ( "liu bei"); // 색인은 3 names.add ( "Zhang Fei")입니다. // index는 4 system.out.println (names.indexof ( "liu bei"))입니다. System.out.println (names.lastindexof ( "liu bei")); System.out.println (names.indexof ( "Zhang Fei")); System.out.println (names.lastindexof ( "Zhang Fei")); // 요소 인덱스 위치를 기반으로 한 판단 if (names.indexof ( "liu bei") == 0) {System.out.println ( "liu bei here"); } else if (names.lastIndexof ( "liu bei") == 3) {System.out.println ( "liu bei가 있습니다"); } else {System.out.println ( "Liu Bei는 어디에 있습니까?"); } // 목록의 인덱스 위치를 사용하여 새 목록을 재생합니다 (컬렉션을 가로 채기) 목록 <string> 전화 = new ArrayList <> (); 폰 .add ( "삼성"); // index는 0 Phone.add ( "Apple")입니다. // index는 1 Phone.add ( "Hammer")입니다. // index는 2 phone.add ( "huawei")입니다. // index는 3 phone.add ( "Xiaomi")입니다. // index는 4입니다. } // 새 목록 생성 폰 = 폰. 서블리스트 (1, 4); //.sublist(fromindex, toindex) // 색인 1-4가있는 객체를 사용하여 목록을 재생하지만 (index 4, 4-1 = 3의 요소를 포함하지 않습니다. "+폰 .get (i)); } // 두 목록의 모든 요소를 비교 // 두 개의 동일한 객체의 동등한 메소드는 사실이어야하지만, 두 해시 코드 동등한 객체는 (person.equals (fruits)) {system.out.println ( "두 목록의 모든 요소가 동일하다"). } else {system.out.println ( "두 목록의 모든 요소가 다릅니다"); } if (person.hashCode () == fruits.hashCode ()) {System.out.println ( "우리는 동일하다"); } else {System.out.println ( "우리는 다릅니다"); } // 목록이 비어 있는지 판단 // 비어있는 경우 true를 반환하고 false if (person.isempty ()) {System.out.println ( "빈"); } else {System.out.println ( "비어 있지 않음"); } // 반복자 수집 객체 시스템을 반환합니다. // 컬렉션을 문자열로 변환 문자열 listring = ""; listring = person.tostring (); System.out.println ( "컬렉션을 문자열로 변환 :"+listring); // 컬렉션을 배열로 변환, 기본 유형 System.out.println ( "컬렉션을 배열로 변환 :"+person.toArray ()); /// 컬렉션을 지정된 유형 (친숙한 처리)으로 변환하십시오. // 1. 기본 유형 목록 <BORFERSTRINGS = NEW ARRAYLIST <> (); for (int i = 0; i <person.size (); i ++) {listsStrings.add (person.get (i)); } // 2. 유형 목록을 지정 <StringBuffer> lst = new ArrayList <> (); for (문자열 문자열 : person) {lst.add (StringBuffer (String)); }} private static stringBuffer StringBuffer (String String) {return null; }}Java에서 일반적으로 사용되는 목록 컬렉션 작업에 대한 위의 자세한 설명은 내가 공유하는 모든 콘텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.