数组

 1、创建含值的数组

String[] fruits = {"bananas", "apples", "pears", "oranges"};  

 

2、创建一个空数组 这种数组是有固定长度的 但是 arraylist就没有固定长度想加就加

String[] arr4= new  String[10];

 

2-1、数组赋值

int[] aa=new int[2];

aa[0]=1;

 

3、输出整个数组的方法 

import java.util.Arrays;

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

 

4、历遍数组

string[] arry={1,2,3}

for (int i : arry){

  System.out.println(i)

}

 

5、获取数组长度

int[] aa={1,2,3};

System.out.println(aa.length);

 

6、已数组为实参传入

public static void main(String[]args){

        test test=new test();

        test.dd(new int[] {1,2,3});

        }

    public void dd(int[] a){

        System.out.println(a.length);

    }

}

 

-----------上面的普通数组这种一生成出来大小是固定的 默认元素为0 ,所以不存在删除元素

 

ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。

 

1、创建一个数组

方法一

List<String> list2 = new ArrayList<String>(Arrays.asList("apple", "banana", "orange"));

 

方法二

List<String> list4 = new ArrayList<String>() {

{

            add("apple");

            add("banana");

            add("orange");

 }

 }; 

 

2、往数组内添加元素----------------------看这比较常用

 List<String> list1 = new ArrayList<String>();

 list1.add("apple");

System.out.println(list1);

 

3、元素的访问

List<String> sites= new ArrayList<String>(Arrays.asList("apple", "banana", "orange"));

sites.get(1)

 

4、元素修改

sites.set(2, "Wiki");   // 第一个参数为索引位置,第二个为要修改的值

 

5、删除元素

sites.remove(2)

 

https://www.runoob.com/java/java-arraylist.html(看这个)

https://www.jianshu.com/p/b48c47a42916

https://www.cnblogs.com/kaibindirver/p/11911091.html

 

 

Java HashSet

参考: https://www.runoob.com/java/java-hashset.html

HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。

 

1、新增

HashSet<String> sites = new HashSet<String>();
sites.add("Google");
sites.add("Runoob");
sites.add("Taobao");
sites.add("Zhihu");
sites.add("Runoob"); // 重复的元素不会被添加
System.out.println(sites);

 

2、删除

sites.remove("Taobao");  // 删除元素,删除成功返回 true,否则为 false

删除所有元素

sites.clear();  

 

 

5、判断元素是否存在

System.out.println(sites.contains("Taobao"));

 

6、判断元素的数量

sites.size()

 

 

posted @ 2019-11-09 14:42  凯宾斯基  阅读(143)  评论(0编辑  收藏  举报