1.Object类里面常用的方法:

protected Object clone()创建并返回此对象的一个副本。 
boolean equals(Object obj)指示其他某个对象是否与此对象“相等”。 
protected void finalize()当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。 
Class<?> getClass()返回此 Object 的运行时类。 
int hashCode()返回该对象的哈希码值。 
void notify()唤醒在此对象监视器上等待的单个线程。 
void notifyAll()唤醒在此对象监视器上等待的所有线程。 
String toString()返回该对象的字符串表示。 
void wait()在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待。 
void wait(long timeout)在其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者超过指定的时间量前,导致当前线程等待。 
void wait(long timeout, int nanos)在其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者其他某个线程中断当前线程,或者已超过某个实际时间量前,导致当前线程等待。

2.Iterator接口中常用的方法:

  • a.boolean hasNext()判断是否有下一个元素
  • b.E next()返回下一个元素
  • c.void remove()删除最后一个元素

3.ListIterator接口中常用的方法:

  • a.boolean hasNext()判断是否有下一个元素
  • b.E next()返回下一个元素
  • c.int nextIndex() 返回下一个元素的下标
  • d.boolean hasPrevious();是否有前一个元素;
  • e.E previous();返回前一个元素;
  • f.int previousIndex();返回前一个元素的下标;
  • g.void set(E e);设置元素。
  • h.void add(E e);添加元素。

4.Collection类里面的方法:

  • a.boolean add(E e)确保此collection包含指定元素。
  • b.boolean addAll(Collection<? extends E> c)将指定collection中的所有元素都添加到此collection中(可选操作)。
  • c.void clear()移除此collection中的所有元素(可选操作)。
  • d.boolean equals(Object o)比较此collection与指定对象是否相等。
  • e.boolean isEmpty()如果此collection不包含元素,这返回true。
  • f. Iterator<E> iterator()返回在此collection的元素上进行迭代的迭代器。
  • g.boolean remove(Object o) 从此collection中移除指定元素的单个实例,如果存在的话。
  • h.boolean removeAll(Collection<?> c)移除此collection中哪些也包含在指定collection中的所有元素。
  • i.int size()返回此collection中的元素数。
  • j.Object[] toArray() 返回包含此collection中所有元素的数组。
  • k.<T> T[] toArray(T[] a)返回包含在此collection中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。

5.Map接口

  • a.int size()Map中包含的键值对的个数;
  • b.boolean isEmpty()Map中是否有元素;
  • c.boolean containsKey(Object key)判断是否包含Key的键值对;
  • d.boolean containsValue(Object value)判断是否包含value的键值对;
  • e.V get(Object key)获取Key的值;V是value值的类型
  • f.V put(K key,V value)将键值对放到Map中。
  • g.V remove(Object key)删除key值。
  • h.void putAll((Map<? extends K>,<? extends V> m)将另一个map中的键值对都放进去。
  • i.void clear();清空Map中的所有键值对。
  • j.Set<K> setKey();返回一个key的集合。
  • k.Collection<V> values();返回一个value的列表。
  • l.Set<Map.Entry<K,V>> entrySet();返回这个Map中的所有键值对以Entry实体的形式。
  • m.boolean equals(Object o);表示某个对象是否与此对象相等;
  • n.int hashCode();返回对象的hash值。

6.String类是一个final类不能被继承。

char charAt(int index) 返回字符串中第index个字符; 
int length() 返回字符串的长度; 
int indexOf(String str) 返回字符串中第一次出现str的位置; 
int indexOf(String str,int fromIndex) 返回字符串从fromIndex开始第一次出现str的位置; 
boolean equalsIgnoreCase(String another) 比较字符串与another是否一样(忽略大小写); 
String replace(char oldchar,char newChar) 在字符串中用newChar字符替换oldChar字符 
boolean startsWith(String prefix) 判断字符串是否以prefix字符串开头

boolean endsWith(String suffix) 判断一个字符串是否以suffix字符串结尾; 
String toUpperCase() 返回一个字符串为该字符串的大写形式; 
String toLowerCase() 返回一个字符串为该字符串的小写形式 
String substring(int beginIndex) 返回该字符串从beginIndex开始到结尾的子字符串; String substring(int beginIndex,int endIndex) 返回该字符串从beginIndex开始到endsIndex结尾的子字符串
String trim() 返回该字符串去掉开头和结尾空格后的字符串 
String[] split(String regex) 将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组

int lastIndexOf(int ch)只找最后一个匹配的字符串的位置。
int lastIndexOf(int ch, int fromIndex) 只找从fromIndex开始的最后一个匹配的字符串的位置。
int lastIndexOf(String str) 只找最后一个匹配字符串的位置。
int lastIndexOf(String str, int fromIndex)只找从fromIndex开始的最后一个匹配的字符串的位置。

int hashCode() :返回当前字符的哈希表码。 
int indexOf(int ch) :只找第一个匹配字符位置。 
int indexOf(int ch, int fromIndex) :从fromIndex开始找第一个匹配字符位置。 
int indexOf(String str) :只找第一个匹配字符串位置。 
int indexOf(String str, int fromIndex) :从fromIndex开始找第一个匹配字符串位置。

byte[] getBytes() :将该String对象转换成byte数组。 
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) :该方法将字符串拷贝到字符数组中。其中,srcBegin为拷贝的起始位置、srcEnd为拷贝的结束位置、字符串数值dst为目标字符数组、dstBegin为目标字符数组的拷贝起始位置。

Java类和数据结构中常用的方法的更多相关文章

  1. 数据结构中常用的排序算法 && 时间复杂度 && 空间复杂度

    第一部分:数据结构中常用的排序算法 数据结构中的排序算法一般包括冒泡排序.选择排序.插入排序.归并排序和 快速排序, 当然还有很多其他的排序方式,这里主要介绍这五种排序方式. 排序是数据结构中的主要内 ...

  2. Oracle数据库中调用Java类开发存储过程、函数的方法

    Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日  浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...

  3. 普通Java类获取Spring的Bean的方法

    普通Java类获取Spring的Bean的方法 在SSH集成的前提下.某些情况我们需要在Action以外的类中来获得Spring所管理的Service对象. 之前我在网上找了好几好久都没有找到合适的方 ...

  4. Java类WebServer及中间件拿webshell方法总结

    0.序 原文名称:Tomcat.Weblogic.JBoss.GlassFish.Resin.Websphere弱口令及拿webshell方法总结 原文from:http://www.hack80.c ...

  5. 测试 Java 类的非公有成员变量和方法

    引言 对于软件开发人员来说,单元测试是一项必不可少的工作.它既可以验证程序的有效性,又可以在程序出现 BUG 的时候,帮助开发人员快速的定位问题所在.但是,在写单元测试的过程中,开发人员经常要访问类的 ...

  6. OC中文件读取类(NSFileHandle)介绍和常用使用方法

    NSFileHandle 1.NSFileManager类主要对于文件的操作(删除,修改,移动,赋值等等) //判断是否有 tagetPath 文件路径,没有就创建 NSFileManager *fi ...

  7. Flex与Java交互(Flex调用java类展示数据)解析xml展示数据

    Flex与java通信最简单例子(详细说明了各种需要注意的配置):http://blog.csdn.net/u010011052/article/details/9116869 Flex与java通信 ...

  8. 普通java类获取spring容器bean的方法

    很多时候,我们在普通的java类中需要获取spring的bean来做操作,比如,在线程中,我们需要操作数据库,直接通过spring的bean中构建的service就可以完成.无需自己写链接..有时候有 ...

  9. java面向对象中的String类中12种常用的方法

    1.字符串与字符数组的转换 字符串可以使用toCharArray()方法变成一个字符数组,也可以使用String类的构造方法把一个字符数组变成一个字符串. public class StringAPI ...

随机推荐

  1. 20145120黄玄曦《网络对抗》Web安全基础实践

    20145120黄玄曦<网络对抗>Web安全基础实践 回答问题 (1)SQL注入攻击原理,如何防御 SQL注入原理简单地说大概是,通过构造特殊的SQL命令提交表单,让服务器执行构造的恶意S ...

  2. 20145217《网络对抗》 逆向及BOF进阶实践学习总结

    20145217<网络对抗> 逆向及BOF进阶实践学习总结 实践目的 1.注入shellcode 2.实现Return-to-libc攻击 知识点学习总结 Shellcode实际是一段代码 ...

  3. Spring AOP(5)-- 注解

    applicationContext.xml <?xml version="1.0" encoding="UTF-8"?><beans xml ...

  4. Mysql 分组聚合实现 over partition by 功能

    mysql中没有类似oracle和postgreSQL的 OVER(PARTITION BY)功能. 那么如何在MYSQL中搞定分组聚合的查询呢 先说结论: 利用 group_concat + sub ...

  5. secureCRT7.3.4的破解与安装

    1-9为 SecureCRT 7.3.4 安装图解:10-13是 SecureCRT 7.3.4 破解图解,心急的朋友可以直接向下拉. 以下是百度百科对 SecureCRT 的介绍: SecureCR ...

  6. 算法练习5---快速排序Java版

    基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成 ...

  7. 前端工程师(JavaScript)在业余时间如何提高自身能力

    1.前端工程师(JavaScript)在业余时间如何提高自身能力? https://www.zhihu.com/question/40186398?sort=created 2.前端开发工程师必读书籍 ...

  8. Device Drivers Should Not Do Power Management

    有人对现有的电源管理提出了意见,认为驱动程序不应该做电源管理,paper地址在这里: http://www.ruf.rice.edu/~mobile/publications/xu2014apsys. ...

  9. Mac PyCharm专业版破解

    1. 先在PyCharm官网:http://www.https://www.jetbrains.com/pycharm/,下载PyCharm专业版安装包 2. 安装PyCharm 3. 终端执行: s ...

  10. ionic2常见问题——启动后白屏问题

    问题描述 app启动后大概有几秒白屏,才会显示首页. 解决方案 图 1-最初config.xml配置 图 2-更改后的splash配置 代码: <preference name="Sh ...