Java中Array的常用方法

0.创建/声明一个数组


1

2

3

String[] aArray = new String[5];

String[] bArray = {"a","b","c", "d", "e"};

String[] cArray = new String[]{"a","b","c","d","e"};

  

1.Java中打印数组


1

2

3

4

5

6

7

8

9

int[] intArray = { 1, 2, 3, 4, 5 };

String intArrayString = Arrays.toString(intArray);

// print directly will print reference value

System.out.println(intArray);

// [[email protected]

System.out.println(intArrayString);

// [1, 2, 3, 4, 5]

 

 2.用数组创建一个ArrayList


1

2

3

4

String [ ] stringArray = { "a" , "b" , "c" , "d" , "e" } ;

ArrayList < String > arrayList = new ArrayList < String > ( Arrays . asList ( stringArray ) ) ;

System . out . println ( arrayList ) ;

// [A,B,C,D,E]

 

 3,检查数组中是否包含特定的值


1

2

3

String[] stringArray = { "a", "b", "c", "d", "e" };

boolean b = Arrays.asList(stringArray).contains("a");

System.out.println(b);

  

4.结合两个数组


1

2

3

4

int[] intArray = { 1, 2, 3, 4, 5 };

int[] intArray2 = { 6, 7, 8, 9, 10 };

// Apache Commons Lang library

int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);

  

5.声明一个数组的方法


1

method(new String[]{"a", "b", "c", "d", "e"});

  

6,加入所提供的数组中的元素连接成一个字符串


1

2

3

4

5

// containing the provided list of elements

// Apache common lang

String j = StringUtils.join(new String[] { "a", "b", "c" }, ", ");

System.out.println(j);

// a, b, c

 

 7. Array与List之间的转换


1

2

3

4

5

6

String[] stringArray = { "a", "b", "c", "d", "e" };

ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));

String[] stringArr = new String[arrayList.size()];

arrayList.toArray(stringArr);

for (String s : stringArr)

System.out.println(s);

 

 8.数组转换成set


1

2

3

Set<String> set = new HashSet<String>(Arrays.asList(stringArray));

System.out.println(set);

//[d, e, b, c, a]

  

9.数组反向输出


1

2

3

4

int[] intArray = { 1, 2, 3, 4, 5 };

ArrayUtils.reverse(intArray);

System.out.println(Arrays.toString(intArray));

//[5, 4, 3, 2, 1]

  

10.删除数组元素


1

2

3

int[] intArray = { 1, 2, 3, 4, 5 };

int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array

System.out.println(Arrays.toString(removed));

 

 最后一下int转换成byte数组


1

2

3

4

5

byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();

for (byte t : bytes) {

System.out.format("0x%x ", t);

}

时间: 2024-11-04 21:23:50

Java中Array的常用方法的相关文章

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[]

Java 中 String 的常用方法(一)

上一篇介绍了 String 中的几个常用构造方法,由 String 这个核心对象发散出去关于字符的编码,字符的字节表达,对 GC 的影响,正则表达式,模式匹配,这可能是 Java 里内涵最丰富的对象了.今天先讲一下 API 中定义的一些常用方法. 1.length 方法 length()Returns the length of the sequence of characters represented by this object. 返回字符串的长度(或者理解为对应字符数组的长度),如果字符

Java中 Array、Arrays与ArrayList

一.Array类 Array类提供了动态创建和访问Java数组的方法. Array 允许在执行 get 或 set 操作期间进行扩展转换,但如果发生收缩转换,则抛出 IllegalArgumentException. 例如:下面是一个对象数组 public class Demo01Array { public static void main(String[] args) { /*对象数组:定义数组来承载对象 * 缺点:数组一旦确定长度,不可修改 * */ Person[] person = n

JAVA中StringBuffer类常用方法

String是不变类,用String修改字符串会新建一个String对象,如果频繁的修改,将会产生很多的String对象,开销很大.因此java提供了一个StringBuffer类,这个类在修改字符串方面的效率比String高了很多. 在java中有3个类来负责字符的操作. 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作.不可变类. 3.StringBuffer 也是对一串字符进行操作,但是可变类. [java] view plain copy public

2016.3.12 JAVA中StringBuffer类常用方法详解(转)

String是不变类,用String修改字符串会新建一个String对象,如果频繁的修改,将会产生很多的String对象,开销很大.因此java提供了一个StringBuffer类,这个类在修改字符串方面的效率比String高了很多. 在java中有3个类来负责字符的操作. 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作.不可变类. 3.StringBuffer 也是对一串字符进行操作,但是可变类. 1 public class UsingStringBuf

javascript中Array类型常用方法

方法总览: instanceOf Array.isArray() toString() join() push() pop() shift() unshift() splice() concat() slice() indexOf lastIndexOf reverse() sort() forEach() filter() map() every() some() reduce() reduceRight() 一.检测方法 instanceof Array.isArray()   (ES5 新

Java中 BigInteger 的常用方法与注意事项

有时处理数字范围较大的数字相对麻烦,但有了BigInteger就可以完美解决,BigInteger具体的范围到底有多大,我之前查找了下,说是理论无穷大,看内存的大小(只供参考) 本文主摘: int 与 BigInteger之间的相互转化方法 使用BigInteger时的注意事项 BigInteger的常用方法 主摘1: 1 import java.math.*; 2 public class Day1{ 3 public static void main(String[] args){ 4 //

Java中 ArrayList类常用方法和遍历

 ArrayList类对于元素的操作,基本体现在——增.删.查.常用的方法有: public boolean add(E e) :将指定的元素添加到此集合的尾部. public E remove(int index) :移除此集合中指定位置上的元素.返回被删除的元素. public E get(int index) :返回此集合中指定位置上的元素.返回获取的元素. public int size() :返回此集合中的元素数.遍历集合时,可以控制索引范围,防止越界. contains(object

Java 中 String 的常用方法(二)

本文介绍剩下的一些常用的 String 中的方法. 1.replace 方法 .replaceFirst 方法和 replaceAll 方法 replace(char oldChar, char newChar)Returns a string resulting from replacing all occurrences of oldChar in this string with newChar. replace(CharSequence target, CharSequence repl