-
/**저는 ListArray, ListedList, HashMap에 대해서만 이야기합니다.
//ListArray List 인터페이스를 구현한 클래스입니다. List는 컬렉션 인터페이스를 상속받습니다.
//가져오기 java.util.ArrayList 패키지를 호출합니다. (여기서 두 개 중 하나를 선택하세요.) 전체 Java 컬렉션은 java.util 패키지에 저장됩니다.
//특징:
1>.List는 순서가 지정된 컬렉션입니다.
2>.List에는 중복된 요소 값이 있을 수 있습니다.
3> 요소 값에 정확하게 접근하려면 인덱스를 사용하세요.
4>.List는 각 요소의 삽입 위치를 정확하게 제어할 수 있습니다.
//이점
1> 동적 배열을 구현하고 요소 순회 및 요소 무작위 액세스에 높은 효율성을 갖습니다. (다음은 순회 요소의 예입니다.)
1. List 및 ListArray 구문은 String 유형 데이터를 사용한다는 점에 유의하세요.
목록 목록= new ListArray();
//요소 추가
문자열 str="123";
list.add(str); //시작 위치는 0부터 시작하고 부울 값을 반환합니다.
//컬렉션의 요소 수를 반환합니다.
list.size(); //int형을 반환
//인덱스를 기반으로 값을 가져오고 ObjecL 유형을 반환합니다.
String s=(String)list.get(0);//int 유형 인덱스가 전달됩니다. 여기서는 변환이 필요한 String 유형을 사용합니다.
//지정된 인덱스에 지정된 요소를 추가합니다.
list.add(1,"123456"); //1개의 요소를 추가하기 전에는 2개의 요소를 추가할 수 없으므로 런타임 시 예외가 발생합니다.
// 요소가 존재하는지 확인
list.contains(str); //부울형 데이터를 반환합니다.
//요소 삭제
list.remove(str); //부울형 데이터를 반환합니다.
/****리스트 배열 탐색******/
for(int i=0; i<list.size();i++){
System.out.println(list.get(i));
}
2. 목록 및 LinkedList 클래스
// 문법:
LinkedList 나열= ne LinkedList();
문자열 c="123";
문자열 b="123";
문자열 e="123";
//요소 추가
1>헤드 요소 추가
나열됨.addFirst(c);
2>꼬리 요소 추가
나열됨.addLast(b);
//요소 가져오기
1>첫 번째 요소 가져오기
문자열 st=(String) listed.getFist();
2>꼬리 요소 얻기
문자열 st1 =(String) listed.getLast();
//요소 삭제
1>첫 번째 요소 삭제
나열됨.removeFisrst();
2>꼬리 요소 삭제
나열됨.removeLast();
*****ListedList에는 ListArray의 메소드도 있습니다*****
이렇게 생성되어야 한다
List list= new ListedList(); //ListArray의 메소드만 사용합니다.
ListedList liste= (ListedList)list; //이 방법으로 ListArray 및 listedList에 메서드가 있습니다.
나열됨
3. Map 인터페이스와 HashMap 클래스는 위와 관련이 없습니다.
//특징:
1>키와 값을 가짐
2>찾기 쉬움
3>값은 키로 찾을 수 있습니다.
4>동일한 키 값을 추가하지 마십시오. 그렇지 않으면 덮어쓰게 됩니다.
문법
지도 맵 = new HashMap();
public static int key; //원하는 유형을 정의합니다.
공개 정적 문자열 값;
//요소 추가
map.put("키","값");
map.put("키 1", "값 1");
//키 수집
System.out.println(map.keySet());//반환 세트
//값 수집
System.out.println(map.values()); //연결 반환
//키가 존재하는지 쿼리
System.out.println(map.containsKey("Key 1"));//부울 유형 반환
//키별로 지정된 키와 값을 삭제합니다.
System.out.println(map.remove("Key 1"));//객체 유형 반환
//키에 따라 연관된 값을 반환하고, 존재하지 않으면 null을 반환합니다.
System.out.println(map.get("키 1"));
//키 값 간의 일대일 대응
System.out.println(map); //여기서 변환이 필요합니다.
/****해시맵 트래버스*****/
//인터넷에서 몇 가지 방법을 찾아봤는데 잘 안 되서 직접 만들어 봤습니다.
공개 문자열 toString()
{
retunr "키"+키+"값"+값;
}
for(객체 s : map.values())
{
System.out.println(s);
}
//방법 2는 값을 얻습니다.
세트 s = map.entrySet();
반복자 c =s.iterator();
HashMap a = 새로운 HashMap();
ArrayList al = new ArrayList();
a.put("name1", "abcdef"); // 키는 이름, 값은 문자열 abcdef
al.add("이름1");
a.put("name2","나");
al.add("이름2");
a.put("이름3","당신");
al.add("이름3");
a.put("name4","그");
al.add("이름4");
for(int i=0;i<al.size();i++){
System.out.println(a.get(al.get(i)));
}
java, C#, JSP, JS, DW, sql, ASP에 대해 궁금한 점이 있으면 자세히 설명하겠지만, 키보드가 필요해서 이런 걸 입력할 때 키보드가 깨졌습니다. 가격 협상은 QQ289172257에 문의하세요.