数组
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()