Array和List
创建数组和集合的方法实现元素的判断
创建数组和集合的方法创建数组(Array)
int[] arr = {1,2,3}; // 直接用花括号赋值 int[] arr = new int[5]; // 其中5表示这个数组的长度,在创建之后,不能再修改 多维数组的建立同理 int[][] arr = {{1,2,3},{1,4,6},{2,7,8}}; int[][] arr = new int[4][5]; // 4和5分别表示数组两个维度的长度 //数组常用属性之length arr.length //数组第一维的长度 arr[0].length //数组第二维的长度
其中的int可以换成其他的基本数据类型,比如String啥的,具体可以参考我的第一篇博客。但是必须要是规定好的那一种数据类型。
一般我们喜欢使用for循环来遍历数组:
for(int i =0;i创建集合的方法(List)
这里的List是一个有序集合// 构造方法建立,再利用add添加元素 Listmenu = new ArrayList (); menu.add("1"); menu.add("2"); menu.add("3"); // 直接赋值,但是此时的长度不能再更改 List menu2 = Arrays.asList("1","2",1,2,"happy"); System.out.println(menu2); 会输出(有点类似于python里面的数组,但是这个地方的长度后期不能改变了)
在用array的时候不能判断元素是否在里面,但是使用集合list的时候,有一个contains()的方法可以实现判断。// 判断3在不在集合里面,返回一个boolean值 menu.contains(3);实现元素的判断如果是动态的集合,但是存在一些默认的数据:
// 构造 String[] menuText = {"滤镜","贴纸","旋转","文件"}; Listmenu = new ArrayList (); for(int i=0;i< menuText.length;i++){ menu.add(menuText[i]); } // 判断元素在不在里面 if(menu.contains("旋转")==true){ System.out.println("旋转在menuText里面!"); } 如果只是一个静态的集合,存在默认的数据
if(Arrays.asList("滤镜","贴纸","旋转","文件").contains("旋转")==true){ System.out.println("旋转在menuText里面!"); }欢迎分享,转载请注明来源:内存溢出
评论列表(0条)