扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
java 中的List接口就是顺序存储的集合机构,底层是用数组实现的,检索性能高,插入和删除性能较低,因为涉及到移位。代码简单演示:
站在用户的角度思考问题,与客户深入沟通,找到和顺网站设计与和顺网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、做网站、企业官网、英文网站、手机端网站、网站推广、国际域名空间、虚拟主机、企业邮箱。业务覆盖和顺地区。
ListInteger list = new ArrayListInteger(); // 定义一个用于存放整数的集合list,
list.add(100);
list.add(200);
list.add(300); // 将100,200,300 一次加入到list中
System.out.println(list.toString()); // 查看结果
int a = list.get(0) ; // 这将找出list中的第一个元素100,赋值给a
System.out.println(a); // 100
list.remove(2); // 删除list中的第三个元素
System.out.println(list.toString()); // 查看结果
------------------------------------------------------------------------------------------------------
比较粗略,详细内容请查看ArrayList 的 API 。祝你学习进步。
public class Test {
public static void main(String[] args) {
int length = 5;
int ai = 1;
String data = "data";
String[] array = insertArrar(data, ai, length);
data = delArray(array, ai, length);
System.out.println(data);
}
public static String[] insertArrar(String data,int ai,int length){
String[] array = new String[length];
array[ai] = data;
return array;
}
public static String delArray(String[] array,int ai,int length){
String data = "";
data=array[ai];
array[ai]=null;
for(int i = 0; iarray.length;i++){
System.out.println(array[i]);
}
return data;
}
}
java.util.Scanner sc = new java.util.Scanner(System.in);
System.out.println("请输入字符串..");
String str = sc.next();
System.out.println("请输入要查找的字母..");
String num = sc.next();
int weizhi = 0;
char[] arr = str.toCharArray();
for(int i = 0; i arr.length; i++){
if(num.equals(String.valueOf(arr[i]))){
weizhi += weizhi+1;
}
}
System.out.println("字符" + num + "出现了 " +weizhi+ " 次.");
int[] numbers = new int[5]{1,2,3,4,5};
public int indexOf(int n){
for(int i = 0; i numbers.length; i++){
if(numbers[i] == n){
return i;
}
}
return -1;
}
用for循环就可以实现顺序查找的。。。。下面是一个示例代码。。。
public class Test {
public static int find(int[] arr, int x){
int index = -1;//记录x在数组arr中的位置
for(int i = 0; iarr.length;i++)
if(arr[i]==x){
index = i;
break;
}
return index;
}
public static void main(String args[]) {
int[] a = new int[]{1,2,3,4,5,6};
int i = find(a,3);//找出3在数组a中的位置
if(i==-1)
System.out.println("没有找到");
else
System.out.println("该值在数组中的位置 :" + i);
}
}
希望对你有帮助。。。仍有问题可以HI我。。。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流