java常用方法

1、

byte[] b = {1,2,3,4,5,6,7};

byte[] c = new byte[5];

void System.arraycopy(b,2,c,0,c.length);

//后5个

2、

new int[1].length;

new String("1").length();

3、Object

java.lang.Object :11

protected Object clone()throws CloneNotSupportedException

public boolean equals(Object obj)

protected void finalize()throws Throwable

public final Class<?> getClass()

public int hashCode()

public String toString()

public final void notify()

public final void notifyAll()

public final void wait()throws InterruptedException

public final void wait(long timeout)throws InterruptedException

public final void wait(long timeout,int nanos)throws InterruptedException

:public interface Cloneable--clone()

4、String

public final class String extends Object implements Serializable, Comparable<String>, CharSequence

String(char[] value)

String(char[] value, int offset, int count)//offset开始位置

String(StringBuffer buffer)

public int length()

public boolean isEmpty()

public char charAt(int index)

public void getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin)

public char[] toCharArray()

public static String copyValueOf(char[] data,int offset,int count)

public int compareTo(String anotherString)

public boolean equals(Object anObject)

public boolean equalsIgnoreCase(String anotherString)

public boolean startsWith(String prefix)

public boolean startsWith(String prefix,int toffset)

public boolean endsWith(String suffix)

public int indexOf(int ch)

public int indexOf(int ch,int fromIndex)

public int lastIndexOf(int ch)

public int indexOf(String str)

public int indexOf(String str,int fromIndex)

public int lastIndexOf(String str)

public String substring(int beginIndex)

public String substring(int beginIndex,int endIndex)

public String replace(char oldChar,char newChar)//替换所有字符

public String replaceAll(String regex,String replacement)// replaceAll("\\\\","");

public String replaceFirst(String regex,String replacement)

public boolean matches(String regex)

public String[] split(String regex)

public String[] split(String regex,int limit)

public String toLowerCase()

public String toUpperCase()

public String trim()

public String toString()

:public interface Comparable<T>--int compareTo(T o)

5、LinkedList

public class LinkedList<E>extends AbstractSequentialList<E>implements List<E>, Deque<E>, Cloneable, Serializable

LinkedList(Collection<? extends E> c)

:添加元素

boolean add(E e)

void add(int index, E element)

boolean addAll(Collection<? extends E> c)

boolean addAll(int index, Collection<? extends E> c)

void addFirst(E e)

void addLast(E e)

boolean offer(E e) //元素添加到末尾

boolean offerFirst(E e)

boolean offerLast(E e)

:获取元素

E element()  //获取第一个元素

E get(int index)

E getFirst()

E getLast()

E peek()  //获取第一个元素

E peekFirst()

E peekLast()

:移除并获取元素

E poll() //第一个元素

E pollFirst()

E pollLast()

E remove()  //第一个元素

E remove(int index)

boolean remove(Object o)

E removeFirst()

E removeLast()

int indexOf(Object o)

int lastIndexOf(Object o)

E set(int index, E element)  //修改值

boolean contains(Object o)

void clear()

int size()

Object[] toArray()

void push(E e) //堆栈压入元素

E pop() //堆栈弹出元素

栈:

public class Stack<T> {

private LinkedList<T> storage = new LinkedList<T>();

public void push(T v){

storage.addLast(v);

}

public T peek(){

return storage.getLast();

}

public T pop(){

if(!storage.isEmpty())

{

return storage.removeLast();

}

}

public boolean empty(){

return storage.isEmpty();

}

队列:

InitQueue()   ——初始化队列

EnQueue()        ——进队列

DeQueue()        ——出队列

IsQueueEmpty()——判断队列是否为空

IsQueueFull()    ——判断队列是否已满

public class Queue

{

private LinkedList storage = new LinkedList();

public void clear()//销毁队列

{

storage.clear();

}

public boolean Empty()//判断队列是否为空

{

return storage.isEmpty();

}

public int Length()//获取队列长度

{

return storage.size();

}

public void enQueue(Object o)//进队

{

storage.addFirst(o);

}

public Object deQueue()//出队

{

if(!storage.isEmpty())

{

return storage.removeLast();

}

return "队列为空";

}

public Object peekQueue()//查看队首元素

{

return storage.getLast();

}

}

6、Map

public class HashMap<K,V>extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Serializable

HashMap(int initialCapacity)

HashMap(Map<? extends K,? extends V> m)

//增删

V put(K key, V value)

void putAll(Map<? extends K,? extends V> m)

V remove(Object key)

//查询

boolean containsKey(Object key)

boolean containsValue(Object value)

V get(Object key)

Set<K> keySet()

Set<Map.Entry<K,V>> entrySet()

//其他

void clear()

boolean isEmpty()

int size()

Object clone()

7、HashSet

public class HashSet<E>extends AbstractSet<E>implements Set<E>, Cloneable, Serializable

HashSet(int initialCapacity)

HashSet(Collection<? extends E> c)

boolean add(E e)

boolean remove(Object o)

boolean contains(Object o)

Iterator<E> iterator()

void clear()

boolean isEmpty()

int size()

Object clone()

7、Collections

public class Collectionsextends Object

static <T> void copy(List<? super T> dest, List<? extends T> src)

static boolean disjoint(Collection<?> c1, Collection<?> c2)  //两列表中有相同元素则返回true

static <T> boolean replaceAll(List<T> list, T oldVal, T newVal)

static <T extends Comparable<? super T>> void sort(List<T> list)

static <T> void sort(List<T> list, Comparator<? super T> c)

public interface Comparator<T>{

int compare(T o1, T o2);

boolean equals(Object obj)  ;

8、Arrays

public class Arraysextends Object

static <T> T[] copyOf(T[] original, int newLength)//复制一定长度

static <T> T[] copyOfRange(T[] original, int from, int to)//复制一定范围

static boolean equals(Object[] a, Object[] a2)

public static boolean deepEquals(Object[] a1,Object[] a2)

static void sort(Object[] a)

static void sort(Object[] a, int fromIndex, int toIndex)

static <T> void sort(T[] a, Comparator<? super T> c)

时间: 2024-12-25 01:28:07

java常用方法的相关文章

java 常用方法

一.数组 数组的声明: 方式一: String [] str1=new String[10]; 方式二: String [] str2={"A","v"}; 1.把一个大数组分割为n个小数组 public static <T> List<Object[]> arraySpl(T [] str,int num){ if(str==null||str.length==0){ throw new NullPointerException("

22 java常用方法

/** * 通过正则获取该目录下满足条件的所有目录 * @param luceneFilePathRegular 正则目录,如/user/solrindex/正则表达式 * @return 满足正则表达式的目录集合 list */ public static List<String> fetchDirByRegularLinux(String luceneFilePathRegular){ List<String> list=new ArrayList<>(); //分

Java 常用方法搜集 欢迎补充

public static int inputChoose(String m) {//返回整形  Scanner sc = new Scanner(System.in);  System.out.print(m + ":");  return sc.nextInt(); }//--------------------------------------------------------------------------- public static String inputAcco

Android开发学习 之 四、Activity

四.Activity 4.1 Activity Activity是应用程序的入口.负责创建才窗口(setContextView(View)),和用户交互等. 4.1.1 基本用法 首先定义一个类继承自android.app.Activity,在AndroidManifest.xml文件的application标签里声明一个activity即可. 一般一个程序可能会有多个Activity,需要指定程序运行时首先加载的Activity,在activity标签内部需要定义action 和categor

8.5~8.11 每周总结

本周总结 集合 Java集合大致可以分为Set.List.Map三种体系,其中Set代表无序.不可重复的集合:List代表有序.重复的集合:Map则代表具有映射关系的集合. .set集合 应用示例 Set集合与Collection基本上完全一样,它没有提供任何额外的方法.实际上Set就是Collection,只是行为略有不同.(Set不允许包含重复元素).Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败. 1)HashSet类(1)HashSet是S

java中String的常用方法

java中String的常用方法1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 3. getChars() 截取多个字符 void getChars(int sourceStart,int sourceEnd,char target[]

Rhythmk 一步一步学 JAVA (20) JAVA enum常用方法

JAVA 枚举定义常用方法: 1.static Enum valueOf(Class enum,String name) 返回指定name的枚举类型 2.Static Enum values[] 返回枚举常量集合 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

Java实战之02Hibernate-03Session中的常用方法

九.Session中的常用方法 1.save方法 都是临时态————>持久态 2.persist方法 作用: 持久化临时态对象. 与save方法的区别: 开始了事务:persist和save没有区别. 不开启事务: persist:什么都不会做. save: hibernate3:计划保存数据,因为没有开启事务,自动回滚. hibernate5:提供一个内置事务执行保存操作. 1 /* 2 * save方法和persist方法 3 * 共同点: 4 * 都是把临时态对象转成持久态 5 * 区别:

Java String类的常用方法

String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original):构造一个original的副本.即:拷贝一个original. String(StringBuffer buffer):通过StringBuffer数组构造字符串对象. byte[] b = {'a','b','c','d','e','f','g','h','i','j'}; char[] c =