集合的知识点梳理

1.集合的常用框架

  根据数据结构划分:

              Collection

        list           set

  ArraryList ,LinkList,Vector  TreeSet,HashSet

2.集合的存储

  都是存储的对象的引用。

二:程序--Collection的公共方法

1.Collection的公共方法(常用)

  增删查该

 1 import java.util.ArrayList;
 2
 3 public class Test39 {
 4
 5     public static void pubTest(){
 6         ArrayList a1=new ArrayList();
 7         a1.add("java1");
 8         a1.add("java2");
 9         a1.add("java3");
10         System.out.println(a1);
11         System.out.println(a1.size());
12         System.out.println(a1.isEmpty());
13         a1.remove("java1");
14         System.out.println(a1);
15         System.out.println(a1.contains("java3"));
16     }
17     public static void pubTest2(){
18         ArrayList a1=new ArrayList();
19         a1.add("java1");
20         a1.add("java2");
21         a1.add("java3");
22         ArrayList a2=new ArrayList();
23         a2.add("java1");
24         a2.add("java2");
25         a2.add("java4");
26         //a1.retainAll(a2);
27         //System.out.println(a1);//java1,java2
28         a1.removeAll(a2);
29         System.out.println(a1);//java3
30
31     }
32     public static void main(String[] args) {
33         //pubTest();
34         pubTest2();
35     }
36 }

2.Collection的常用方法(迭代器)  

 1 import java.util.ArrayList;
 2 import java.util.Iterator;
 3
 4 public class Test40 {
 5
 6     public static void main(String[] args) {
 7         ArrayList a1=new ArrayList();
 8         a1.add("java1");
 9         a1.add("java2");
10         a1.add("java3");
11         Iterator it=a1.iterator();
12         while(it.hasNext()){
13             System.out.println(it.next());
14         }
15
16         for(Iterator i=a1.iterator();i.hasNext();){
17             System.out.println(i.next());
18         }
19     }
20
21 }

三:程序--List

1.ArrayList 增删该查方法

  add(index,E)

  addAll(index,E)

  remove(index);

  set(index,E)

  get(index);

  iterator();

  subList(head,tail);

2.程序

 1 import java.util.ArrayList;
 2
 3 public class Test41 {
 4
 5     public static void main(String[] args) {
 6         ArrayList a2=new ArrayList();
 7         a2.add(0, "java0");
 8         a2.add(1, "java1");
 9         a2.add(2, "java2");
10         a2.add(3, "java3");
11         System.out.println(a2);
12         a2.remove(3);
13         System.out.println(a2);
14         a2.set(2, "java02");
15         System.out.println(a2);
16         System.out.println(a2.get(0));
17         System.out.println(a2.subList(0, 2));
19     }
20 }

3.附加的方法

  indexOf(E)

4.程序

1 public static void main(String[] args){
2         ArrayList a2=new ArrayList();
3         a2.add(0, "java0");
4         a2.add(1, "java1");
5         a2.add(2, "java2");
6         System.out.println(a2.indexOf("java1"));
7 }

5.程序--ArrayList特有的迭代器listIterator

 1 import java.util.ArrayList;
 2 import java.util.ListIterator;
 3
 4 public class Test42 {
 5
 6     public static void main(String[] args) {
 7         listT();
 8     }
 9
10     private static void listT() {
11         ArrayList a2=new ArrayList();
12         a2.add(0, "java0");
13         a2.add(1, "java1");
14         a2.add(2, "java2");
15         a2.add(3, "java3");
16         //System.out.println(a2);
17         ListIterator lt=a2.listIterator();
18         while(lt.hasNext()){
19             System.out.print(lt.next());
20         }
21         System.out.println();
22         while(lt.hasPrevious()){
23             System.out.print(lt.previous());
24         }
25         System.out.println();
26         while(lt.hasNext()){
27             Object obj=lt.next();
28             if(obj.equals("java2")){
29                 lt.remove();
30             }
31         }
32         System.out.println(a2);
33     }
34
35 }

四:程序--Vector

1.

时间: 2024-10-13 10:48:01

集合的知识点梳理的相关文章

[独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure.function.Sequence [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Cursor [独孤九剑]Oracle知识点梳理(八)常见Exception

jquery知识点梳理

jQuery知识点梳理 一.              jquery选择器 基本选择器 ID选择器 类选择器 标记选择器 分组选择器 通配符选择器 层次选择器 $(“ancestor descendent”):祖先后代选择器    空格 $(“parent > child”):父子选择器   大于 $(“prev + next”):相邻后兄弟元素选择器   加号 $(“prev ~ siblings”):所有后兄弟元素选择器  波浪线 过滤选择器:基本过滤选择器 :first.:last.:od

Javascript重要知识点梳理

Javascript重要知识点梳理 说明 Javascript流程控制 js中常用的数据类型 var关键字的使用 if – else if – else switch while for Javascript常用函数 1.  字符串函数 substring indexOf lastIndexOf charAt replace split toLowerCase toUpperCase 2.  数学运算函数 3.  数据类型转换函数 parseInt parseFloat Math.abs Mat

[独孤九剑]Oracle知识点梳理(十)%type与%rowtype及常用函数

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure.function.Sequence [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Curs

[独孤九剑]Oracle知识点梳理(七)数据库常用对象之Cursor

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure.function.Sequence [独孤九剑]Oracle知识点梳理(八)常见Exception

[独孤九剑]Oracle知识点梳理(八)常见Exception

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure.function.Sequence [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Curs

[独孤九剑]Oracle知识点梳理(九)数据库常用对象之常见package

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure.function.Sequence [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Curs

[独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure、function、Sequence

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Cursor [独孤九剑]Oracle知识点梳理(八)常见Exception [独孤九剑]Oracle知识点梳理(九)数

MyBatis 知识点梳理

简单地梳理下MyBatis相关的知识点,主要想让自己重新捡起以前学的框架,如果能给广大程序猿朋友有所帮助那就更好了.有疏漏的地方也欢迎大家评论指出.闲言少叙,进入正题....... MyBatis知识梳理 简介(百度,随便看看) MyBatis最早源自Apache基金会的一个开源项目iBatis,2010年这个项目有Apache software foundation迁移到了google code,并且改名为MyBatis. MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架