package dataStructure; import java.util.Arrays; import java.util.ArrayList; public class Test1 { static int [] a =new int[10]; static{ for (int i=0;i<10;i++) a[i]=i; } public ArrayList<Integer> inverse(int [] a,ArrayList<Integer> ra){//方法1:
public class TestList { public static void main(String[] args) { Set<Integer> set = new TreeSet<Integer>(); List<Integer> list1=new ArrayList<Integer>(); list1.add(5); list1.add(3); list1.add(1); list1.add(4); List<Integer> l
数组 数组(Array):相同类型数据的集合. 定义数组 方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的首地址. 方式2(同C语言) type变量名[] = new type[数组中元素的个数]; 如: int a[] = new int[10]; 方式3 定义时直接初始化 type[] 变量名 = new type[]{逗号分隔的初始化值}; 其中红色部
在写代码中经常会遇到需要在数组循环中删除数组元素的情况,但删除会导致数组长度变化. package com.fortunedr.thirdReport; import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub List<String> list=new Arr
java数组和集合的元素查找类似,下面以集合为例. 数组集合元素查找分为两类: 基本查找: 二分折半查找: 基本查找: 两种方式都是for循环来判断,一种通过索引值来判断,一种通过数组索引判断. 索引的方式: public class BaseSearch { private static int searchMode02(int[] arr, int mum) { int index=-1; for (int i = 0; i < arr.length; i++) { if (arr[i]==