欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    JAVA语言与编程第7章工具类和算法.ppt

    • 资源ID:70795047       资源大小:226KB        全文页数:43页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JAVA语言与编程第7章工具类和算法.ppt

    第7章 工具类7.1 Java类库结构类库结构 Java类库是系统提供的已实现的标准类的集合,是类库是系统提供的已实现的标准类的集合,是Java编程的编程的API,它可以帮助开发者方便,它可以帮助开发者方便,快捷地开发快捷地开发Java程序程序.Java类库中的类和接口基本上都封装在包中,每个包负类库中的类和接口基本上都封装在包中,每个包负责不同的功能,除了责不同的功能,除了Java.lang包不需要引入外,其他包中包不需要引入外,其他包中的内容都需要经过的内容都需要经过import语句引入之后,才可以在程序中使语句引入之后,才可以在程序中使用这些包中的类或接口。所有这些类的介绍和使用方法用这些包中的类或接口。所有这些类的介绍和使用方法Java都提供了完善的技术文档都提供了完善的技术文档。7.2 java.lang包中的常用类介绍包中的常用类介绍 java.lang包是包是java语言中最基本的包,包中的类是语言中最基本的包,包中的类是java类库中最低级类库中最低级的类。的类。Java系统自动隐含地将这个包引入用户程序,这个包中有类,接系统自动隐含地将这个包引入用户程序,这个包中有类,接口和异常,下面是关于这个包中几个常用类的介绍:口和异常,下面是关于这个包中几个常用类的介绍:7.2.1 Object类类 Object类是类是java程序中所有类的直接或间接父类,也是类库中所有类程序中所有类的直接或间接父类,也是类库中所有类的父类,任何一个类都是由的父类,任何一个类都是由Object类派生出来的,它是继承树上的根结类派生出来的,它是继承树上的根结点,以下是点,以下是Object类中的几个方法:类中的几个方法:public boolean equals(Object obj)用来比较两个对象是否相同,相同则返回用来比较两个对象是否相同,相同则返回true,否则返回,否则返回false。注:所有类对象之间比较值是否相同时必须使用注:所有类对象之间比较值是否相同时必须使用equals方法。方法。例例EqualsTest.javapublic String toString()()用来返回当前对象本身的信息,按字符串的形式返回。用来返回当前对象本身的信息,按字符串的形式返回。在许多情况下,我们需要把一个对象打印输出到一个输出流,需要一在许多情况下,我们需要把一个对象打印输出到一个输出流,需要一个方法来返回对象本身的信息。个方法来返回对象本身的信息。toString方法正是满足这个要求,若我方法正是满足这个要求,若我们在自定义的类中直接调用们在自定义的类中直接调用toString方法,只能返回对象的类名和其散方法,只能返回对象的类名和其散列码,若想返回更多信息,则要在自定义的类中重载列码,若想返回更多信息,则要在自定义的类中重载toString方法。方法。7.2 java.lang包中的常用类介绍包中的常用类介绍7.2.2 Math类类 Math类是一个最终类,类是一个最终类,public final class Math extends Object,它它包含了常用的科学计算方法,如开方,指数运算,对数,三角函数等,包含了常用的科学计算方法,如开方,指数运算,对数,三角函数等,可通过类名直接调用,以下是常用的属性和方法的定义:可通过类名直接调用,以下是常用的属性和方法的定义:public static final double E 常数常数epublic static final double PI 常数常数 三角函数:三角函数:public static double sin(double)public static double cos(double)public static double tan(double)public static double asin(double)public static double acos(double)public static double atan(double)弧度,角度转换函数:弧度,角度转换函数:public static double toRadians(double)public static double toDegrees(double)7.2 java.lang包中的常用类介绍包中的常用类介绍 代数函数:代数函数:public static double exp(double)以以e为底的指数函数为底的指数函数 public static double log(double)自然对数函数(对自然对数函数(对e求对数)求对数)public static double sqrt(double)计算平方根计算平方根 public static double floor(double)返回与小于等于参数的最大返回与小于等于参数的最大 整数相等的整数相等的double型数型数 public static double ceil(double)返回与大于等于参数的最小返回与大于等于参数的最小 整数相等的整数相等的double型数型数 public static double random(double)返回一个在返回一个在0.01.0之间的之间的 double 型随机数型随机数 例:例:RandomGenerator.java 另外三个方法:另外三个方法:public static int abs(int)public static int max(int,int)public static int min(int,int)7.2 java.lang包中的常用类介绍包中的常用类介绍7.2.3 字符串类字符串类 字符串是一个或多个文本字符在内存中的连续排列。字符串是一个或多个文本字符在内存中的连续排列。java中有两个类中有两个类表示字符串表示字符串:String类和类和StringBuffer类。类。String类适用于字符串常量,类适用于字符串常量,即一经创建就不能再修改的字符串。即一经创建就不能再修改的字符串。StringBuffer适用于字符串变量。适用于字符串变量。注注:使用使用String类,可以做查找,比较,连接等操作,但不能在串中插入类,可以做查找,比较,连接等操作,但不能在串中插入字符或修改字符串的长度。使用字符或修改字符串的长度。使用StringBuffer类,可以进行添加,插类,可以进行添加,插入,修改的操作。入,修改的操作。1.String类类(1)String对象的创建对象的创建 String对象可以隐式地创建,也可以显式地创建。对象可以隐式地创建,也可以显式地创建。隐式创建,例:隐式创建,例:g.drawString(“This is a String”,50,50);显式创建,例:显式创建,例:String str=new String(“This is a String”);7.2 java.lang包中的常用类介绍包中的常用类介绍 String类的构造函数:类的构造函数:public String()构造空字符串构造空字符串 public String(String chars)构造来自另一个构造来自另一个String对象的字符串对象的字符串 public String(char chars)构造来自字符数组的字符串构造来自字符数组的字符串 public String(char chars,int offset,int count)指定一个字符数组指定一个字符数组的子范围来初始化,的子范围来初始化,offset指定子范围的开始点,指定子范围的开始点,count指定使用的指定使用的字符数目字符数目(2)字符串类的常用方法字符串类的常用方法 构造了构造了String对象后对象后,就可以调用就可以调用String类的方法来获得关于该字符串类的方法来获得关于该字符串的信息的信息.lpublic int length()返回字符串中字符的个数返回字符串中字符的个数 例例:String str=“Hello”;System.out.println(str.length();lpublic char charAt(int index)返回返回index位置的字符位置的字符lpublic void getChars(int srcBeginIndex,int srcEndIndex,char dst,int dstBeginIndex)将字符串中的字符复制到字符数组中将字符串中的字符复制到字符数组中7.2 java.lang包中的常用类介绍包中的常用类介绍lpublic boolean equals(Object obj)将当前字符串与形参列表中字符将当前字符串与形参列表中字符串比较串比较String类还提供了一个类似的方法类还提供了一个类似的方法public boolean equalsIgnoreCase(String str)lpublic int compareTo(String str)按字母顺序比较当前字符串与参按字母顺序比较当前字符串与参数字符串数字符串.类似方法类似方法:public int compareToIgnoreCase(String str)lpublic boolean startsWith(String prefix)判断字符串前缀是否为参判断字符串前缀是否为参数字符串数字符串例例:String str=“This is a string!”;boolean result=str.startsWith(“This”);startsWith方法的另外一种形式方法的另外一种形式,在字符串指定位置开始判断是否为指定在字符串指定位置开始判断是否为指定字符子串字符子串:public boolean startsWith(String str,int offset)例例:“Hello,world!”.startsWith(“world”,6)将返回将返回truelpublic boolean endsWith(String suffix)判断当前字符串后缀是否判断当前字符串后缀是否为参数字符串为参数字符串7.2 java.lang包中的常用类介绍包中的常用类介绍lpublic int indexOf(char ch)查找查找ch出现的第一个位置出现的第一个位置,若不存在若不存在,则则返回返回-1类似方法类似方法:public int indexOf(char ch,int fromIndex)从从fromIndex开始找开始找lpublic int indexOf(String str)查找参数指定的子串出现的第一个位查找参数指定的子串出现的第一个位置类似方法置类似方法:public int indexOf(String str,int fromIndex)lpublic int lastIndexOf(char ch)返回返回ch在字符串中出现的最后一个在字符串中出现的最后一个位置类似方法位置类似方法:public int lastIndexOf(char ch,fromIndex);lpublic int lastIndexOf(String str)在字符串中查找子串出现的最后一在字符串中查找子串出现的最后一个位置类似方法个位置类似方法:public int lastIndexOf(String str,int fromIndex)lpublic String substring(int beginIndex)返回从返回从beginIndex位置开位置开始的新字符串始的新字符串例例:“How are you?”.substring(8);“Uneasy”.substring(2);“good”.substring(5);7.2 java.lang包中的常用类介绍包中的常用类介绍lpublic String substring(int beginIndex,int endIndex)从当前字符串中截取新字符串从当前字符串中截取新字符串,beginIndex 开始位置开始位置,endIndex 结束位结束位置的下一位置的下一位.若当前字符串是若当前字符串是str,则方法则方法substring(beginIndex,str.length()等同于方法等同于方法substring(beginIndex)例例:“uneasy”.substring(2,6);“uneasy”.substring(2);lpublic String concat(String str)把参数字符串连接到当前字符串的把参数字符串连接到当前字符串的尾端例尾端例:”hello,”.concat(“world!”);lpublic String replace(char oldChar,char newChar)把字符串中所把字符串中所有有oldChar换成换成newChar例例:String str1=“This is a string!”;String str2=str1.replace(i,x);str2的值为的值为”Thxs xs a strxng!”lpublic String trim()有时字符串的前面或后面有空格有时字符串的前面或后面有空格,trim()方法可方法可以将这些空格去掉以将这些空格去掉例例:String str1=“This is a string!“String str2=str1.trim();str2的值为的值为”This is a string!”7.2 java.lang包中的常用类介绍包中的常用类介绍lpublic String toLowerCase()将当前字符串中所有大写字母转换为将当前字符串中所有大写字母转换为小写字母相关方法小写字母相关方法:public String toUpperCase()lpublic char CharArray()把字符串转换为字符数组把字符串转换为字符数组lpublic static String valueOf(long l)这个方法有多个重载的方法这个方法有多个重载的方法,形参类型可以是其他的基本数据类型形参类型可以是其他的基本数据类型,它它的功能是将基本数据类型的值转换成字符串返回的功能是将基本数据类型的值转换成字符串返回.在使用在使用System.out中的方法中的方法println输出基本数据类型的数据时输出基本数据类型的数据时,系统系统会自动调用这个方法进行数据类型的转换会自动调用这个方法进行数据类型的转换,把数值变成字符串输出把数值变成字符串输出.lpublic String split(String regex)将一个字符串按照指定分隔符分将一个字符串按照指定分隔符分隔,将分隔后得到的字符串数组返回给方法隔,将分隔后得到的字符串数组返回给方法例例:StringCompare.java 字符串的比较字符串的比较 StringReverse.java StringSplit.java7.2 java.lang包中的常用类介绍包中的常用类介绍2.2 StringBuffer类类 StringBuffer类处理字符串变量类处理字符串变量,使用使用StringBuffer类可以改变一个字类可以改变一个字符串的值和长度符串的值和长度,可以方便的在字符串里添加字符或替换字符串里的子串可以方便的在字符串里添加字符或替换字符串里的子串.1.StringBuffer类的构造函数类的构造函数StringBuffer();只建立一个空串缓冲区只建立一个空串缓冲区StringBuffer(int length);建立一个长度为建立一个长度为length的空串缓冲区的空串缓冲区StringBuffer(String str);初始化缓冲区的内容初始化缓冲区的内容,为给定串再加上为给定串再加上16个个 字符的空间字符的空间2.StringBuffer类常用的方法类常用的方法lpublic StringBuffer append(String str)将将str加到当前字符串对象的加到当前字符串对象的尾端尾端例例:StringBuffer bufferStr=new StringBuffer();bufferStr.append(“Hello,”);bufferStr.append(“world!”);7.2 java.lang包中的常用类介绍包中的常用类介绍append()函数存在多个重载函数存在多个重载:StringBuffer append(boolean b);StringBuffer append(char c);StringBuffer append(char str);StringBuffer append(char str,int offset,int len);StringBuffer append(double d);StringBuffer append(float f);StringBuffer append(int i);StringBuffer append(long l);StringBuffer append(Object obj);StringBuffer append(StringBuffer s);lpublic StringBuffer insert(int offset,String str)在当前对象插入参在当前对象插入参数指定的字符串数指定的字符串例例:StringBuffer str=new StringBuffer(“This is a buffered string!”);str.insert(str.length(),”We are testing.”);str.insert(0,”Hello,BufferString.”);insert()函数也存在多个重载函数也存在多个重载:StringBuffer insert(int offset,boolean b);StringBuffer insert(int offset,char c);StringBuffer insert(int offset,char str);StringBuffer insert(int offset,double b);StringBuffer insert(int offset,int b);StringBuffer insert(int offset,float b);StringBuffer insert(int offset,long b);StringBuffer insert(int offset,Object obj);StringBuffer insert(int index,char str,int offset,int len);lpublic StringBuffer delete(int start,int end)删除当前字删除当前字符串对象中符串对象中start到到end之间的子串之间的子串,子串中包含子串中包含start位置位置的字符的字符,但不包含但不包含end位置的字符位置的字符7.2 java.lang包中的常用类介绍包中的常用类介绍lpublic StringBuffer deleteCharAt(int index)删除当前字符串对象删除当前字符串对象中指定位置的字符中指定位置的字符lpublic StringBuffer replace(int start,int end,String str)将当前字将当前字符串中符串中start与与end之间的子串用之间的子串用str替换替换,被替换的子串包含被替换的子串包含start位置位置的字符的字符,不包含不包含end位置的字符位置的字符lpublic StringBuffer setCharAt(int index,char ch)lpublic StringBuffer reverse()将当前字符串中的字符序列逆转将当前字符串中的字符序列逆转lpublic int length()lpublic int capacity()lpublic void setLength(int newLength)改变当前字符串对象的长度改变当前字符串对象的长度例例:StringBuffer str=new StringBuffer(“This is a buffered string!”);str.setLength(26);str.setLength(30);str.setLength(18);“string!”被删掉被删掉7.2 java.lang包中的常用类介绍包中的常用类介绍lpublic String substring(int start,int end)提取当前字符串对象中的提取当前字符串对象中的子字符串子字符串lpublic String toString()把可变字符串中的内容变成把可变字符串中的内容变成String类对象类对象.实际上实际上,在使用在使用()打印字符串变量时打印字符串变量时,系统就自动调用了该方法系统就自动调用了该方法例例:StringBufferChars.java7.2 java.lang包中的常用类介绍包中的常用类介绍7.2.4 System类类 System类是一个功能强大类是一个功能强大,非常有用的类非常有用的类,它提供了标准输入它提供了标准输入/输出输出,显显示运行时的重要信息等重要工具示运行时的重要信息等重要工具.lSystem类是一个类是一个final类类,不能被继承不能被继承.l其构造函数的访问权限为其构造函数的访问权限为private,因此它不能被实例化因此它不能被实例化.lSystem类的所有属性和方法都是类的所有属性和方法都是static的的,可用类名直接访问可用类名直接访问.1.标准输入输出标准输入输出lpublic static final InputStream in标准输入标准输入lpublic static final PrintStream out标准输出标准输出lpublic static final PrintStream err标准错误输出标准错误输出 out和和err都是都是PrintStream类的对象类的对象,可以通过可以通过print(),println()或或write()方法方便地完成对各种数据类型的输出方法方便地完成对各种数据类型的输出.in为为InputStream类的对象类的对象,可可以以通过通过read()方法读取字节数据方法读取字节数据7.2 java.lang包中的常用类介绍包中的常用类介绍read()方法有三种格式方法有三种格式:lpublic abstract int read()读取一个字节返回给方法读取一个字节返回给方法lpublic int read(byte b)读取若干字节放入数组读取若干字节放入数组b中中,返回个数返回个数lpublic int read(byte b,int offset,int count)write()方法的格式方法的格式:lvoid write(byte i)lvoid write(byte b,int offset,int length)例:例:ReadTest.java7.2 java.lang包中的常用类介绍包中的常用类介绍7.2.5 基本数据类型包装类基本数据类型包装类每一个基本数据类型都对应一个数据类型类每一个基本数据类型都对应一个数据类型类,数据类型类数据类型类将基本数据类型的数据包装起来,并为其提供属性和方法将基本数据类型的数据包装起来,并为其提供属性和方法,且其属性一般是静态属性且其属性一般是静态属性.而方法一般用来操作它所对应而方法一般用来操作它所对应的基本数据类型的基本数据类型.以以java.lang.Integer为例:其构造函数为:为例:其构造函数为:Integer(int value)Integer(String s)常用属性和方法:常用属性和方法:public static final int MAX_VALUE;最大最大int型数,型数,231-1 public static final int MIN_VALUE;最小最小int型数,型数,-231 public long longValue()返回封装数据的返回封装数据的long型值型值 public double doubleValue()public int intValue()public static int parseInt(String s)throws NumberFomatException public static Integer valueOf(String s)throws NumberFomatException例:例:BasicDemo.java作业作业:1.编写一个程序,输出在一个字符串中,指定字编写一个程序,输出在一个字符串中,指定字符串出现的次数。符串出现的次数。答案:答案:StringIn.java2.编写一个方法,返回一个编写一个方法,返回一个double型二维数组,型二维数组,数组中的元素通过解析字符串参数获得,如字数组中的元素通过解析字符串参数获得,如字符串参数符串参数“1,2;3,4,5;6,7,8”对应的对应的数组为:数组为:d0,0=1.0 d0,1=2.0 d1,0=3.0 d1,1=4.0 d1,2=5.0 d2,0=6.0 d2,1=7.0 d2,2=8.0 答案:答案:TestString.java7.3 容器容器7.3.1容器的概念容器的概念阅读如下程序:阅读如下程序:public class Employee private String name,IDcard;public Employee(String name,String IDcard)this.name=name;this.IDcard=IDcard;public String getName()return name;public String getIDcard()return IDcard;public String toString()return name+”t”+IDcard;public class Test public static void main(String args)Employee e1=new Employee(“Kitty”,”123”);Employee e2=new Employee(“Puppy”,”456”);Employee e3=new Employee(“Teddy”,”789”);.容器:用于存放对象容器:用于存放对象的一系列类的实例的一系列类的实例 用于实现容器的类都位于用于实现容器的类都位于java.util包中包中 容器容器API的类图结构如下:的类图结构如下:没有顺序不可以重复有顺序可以重复存储“键-值”对7.3.2 Collection接口接口Collection接口中定义的方法接口中定义的方法 int size();boolean isEmpty();void clear();boolean contains(Object element);boolean add(Object element);boolean remove(Object element);Iterator iterator();boolean containsAll(Collection c);boolean addAll(Collection c);boolean removeAll(Collection c);boolean retainAll(Collection c);保留当前容器中与参数保留当前容器中与参数容器共有的元素容器共有的元素 Object toArray();Collection方法举例:方法举例:import java.util.*;public class CollectionDemo1public static void main(String args)Collection c=new ArrayList();c.add(Hello);c.add(new Integer(3);c.add(new Employee(Kitty,123);System.out.println(c.size();System.out.println(c);Collection方法举例:方法举例:public class CollectionDemo2public static void main(String args)Collection c=new HashSet();c.add(Hello);c.add(new Integer(3);c.add(new Employee(Kitty,123);c.remove(Hello);c.remove(new Integer(3);(c.remove(new Employee(Kitty,123);System.out.println(c);输出结果:输出结果:false Kitty 123Collection方法举例方法举例容器类对象在调用容器类对象在调用remove,contains等方法时需要比较对象是否相等,等方法时需要比较对象是否相等,此时会用到此时会用到equals方法和方法和hashCode方法;自定义的类需要重写方法;自定义的类需要重写equals方法和方法和hashCode方法方法,以判断自定义类的对象是否相等以判断自定义类的对象是否相等 注意:相等的对象应具有相等的注意:相等的对象应具有相等的hashcode增加增加Employee类的类的equals和和hashCode方法如下:方法如下:public boolean equals(Object obj)if(obj instanceof Employee)Employee e=(Employee)obj;return this.name.equals(e.name)&this.IDcard.equals(e.IDcard);else return false;public int hashCode()return name.hashCode();7.3.3 Iterator接口接口所有实现了所有实现了Collection接口的容器类都有一个接口的容器类都有一个iterator方法,用于返回方法,用于返回一个实现了一个实现了Iterator接口的对象接口的对象Iterator对象能够方便地对容器内的元素进行遍历操作对象能够方便地对容器内的元素进行遍历操作Iterator接口中定义的方法:接口中定义的方法:boolean hasNext();/判断游标右侧是否有元素判断游标右侧是否有元素 Object next();/返回游标右侧的元素并将游标后移一个位置返回游标右侧的元素并将游标后移一个位置 void remove();/删除游标左侧的元素,在执行完删除游标左侧的元素,在执行完next操作之后,此操作之后,此 方法只能执行一次方法只能执行一次Iterator方法举例方法举例public class IteratorDemo1public static void main(String args)Collection c=new HashSet();c.add(new Employee(Kitty,123);c.add(new Employee(puppy,456);c.add(new Employee(Teddy,789);Iterator i=c.iterator();while(i.hasNext()Employee e=(Employee)i.next();System.out.print(e.getName()+);注意:注意:Iterator对象的对象的remove方法是在遍历过程中删除元素的唯一安全方法是在遍历过程中删除元素的唯一安全的方法的方法7.3.4 Set接口接口Set是是Collection接口的子接口,它本身没有提供接口的子接口,它本身没有提供额外的方法额外的方法Set容器与数学中集合的概念相对应,容器与数学中集合的概念相对应,Set中的元中的元素是没有顺序的,而且不可以重复素是没有顺序的,而且不可以重复实现了实现了Set接口的容器类有接口的容器类有HashSet和和TreeSet等等Set方法举例方法举例public class SetDemo1public static void main(String args)Collection c=new HashSet();c.add(new Integer(3);c.add(hello);c.add(new Employee(Teddy,789);c.add(new Integer(3);c.add(new Integer(100);c.add(new Employee(Teddy,789);System.out.println(c.size();System.out.println(c);Set方法举例方法举例public class SetDemo2public static void main(String args)Set s1=new HashSet();Set s2=new HashSet();s1.add(1);s1.add(2);s1.add(3);s2.add(2);s2.add(3);s2.add(4);Set s3=new HashSet(s1);s3.retainAll(s2);Set s4=new HashSet(s1);s4.addAll(s2);System.out.println(s3);System.out.println(s4);7.3.5 List接口接口List是是Collection接口的子接口,实现接口的子接口,实现List接口的容器类接口的容器类中的元素是有顺序的,而且是可以重复的中的元素是有顺序的,而且是可以重复的List容器中的每一个元素都对应一个整型序号表示位置,容器中的每一个元素都对应一个整型序号表示位置,可以根据整型序号存取元素可以根据整型序号存取元素List容器类有容器类有ArrayList,LinkedList等等常用方法如下:常用方法如下:Object get(int index)Object set(int index,Object obj)void add(int index,Object obj)Object remove(int index)int indexOf(Object obj)int lastIndexOf(Object obj)List 方法举例方法举例public class ListDemo1public static void main(String args)List l=new LinkedList();l.add(1);l.add(2);l.add(3);l.add(1,100);l.set(3,200);l.add(2);System.out.println(l);System.out.println(l.get(3);System.out.println(l.indexOf(2);System.out.println(l.lastIndexOf(2);List容器中的常用算法容器中的常用算法类类java.util.Collections用一些静态方法实现了基于用一些静态方法实现了基于List容容器的一些常用算法器的一些常用算法 void sort(List l);/对对List中的元素进行排序中的元素进行排序 void shuffle(List l);/对对List中的元素进行随机排列中的元素进行随机排列 void reverse(List l);/对对List中的元素进行逆序排列中的元素进行逆序排列 void fill(Object obj,List l);/用一个对象重写这个用一个对象重写这个List void copy(List

    注意事项

    本文(JAVA语言与编程第7章工具类和算法.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开