2019-11-12

创建一个数组。

String [ ]a=new String[5];

String [] b={“a”,”b”,”c”,“d”,“e”};

String [] c=new String[]{“a”,”b”,”c”,”d”,”e”};

1.打印数组

我们经常使用for循环或者一些迭代器来打印出数组的所有元素,但我们也可以换个姿势。

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

System.out.println(array); //[I@1234be4e

String arrStr = Arrays.toString(array);

System.out.println(array); //[1,2,3,4,5];

2.创建ArrayList

String[] array = { “a”, “b”, “c”, “d”, “e” };

ArrayList<String> arrayList =

                        new ArrayList<String>(Arrays.asList(array));

System.out.println(arrayList);

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

3.检查是否包含某个值

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

boolean isContain= Arrays.asList(array).contains(5);

System.out.println(isContain);

// true

4.连接两个数组

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

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

// Apache Commons Lang library

int[] combinedIntArray = ArrayUtils.addAll(array1, array2)

5.在一行声明一个数组

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

6.数组倒置

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

// Apache Commons Lang library

ArrayUtils.reverse(intArray);

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

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

7.删除某个元素

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

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

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

8.转化为set


Set<String> set = new HashSet<String>(Arrays.asList(new String[]{"a", "b", "c", "d", "e"}));

System.out.println(set);

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

9.将ArrayList转化为Array

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);

10.将数组元素组成一个字符串

// Apache common lang

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

System.out.println(j); //a, b, c,

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java String 面试题以及答案 1.判定定义为String类型的st1和st2是否相等,为什么 packa...
    攻城狮阿犯阅读 615评论 0 1
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,731评论 0 3
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,922评论 0 2
  • 1、Java 实例 – 数组排序及元素查找:使用sort()方法对Java数组进行排序,使用 binarySear...
    JWking阅读 504评论 0 1
  • 50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈~ 1.指数...
    OSET我要编程阅读 7,184评论 0 9