xqnx.net
当前位置:首页 >> string数组如何添加值 >>

string数组如何添加值

数组的大小是固定的,假如你定义了一个很大的数组,那么可以随时加入删除,不过需要用一个变量记住目前数组里面有几个元素了.我建议使用List吧,List可以动态增加元素个数.

实现代码:int[] arr=new int[]{1,2,3,4,5};arr=Arrays.copyOf(arr, arr.length+1);//数组扩容arr[arr.length-1]=6; //插入数据for(int i=0;i 评论0 0 0

请问你用循环给数组添加什么值 说清楚点 是另一个数组??string[] str = new string[64];//必须初始化 for (int i = 0; i < str.Length; i++) { str[i] = ""; }

list是没有顺序的,它里面的元素可以相同,所以你可以换一个集合类比如Set Set是一种不包含重复的元素的Collection,即任意的两个元素e1和e2都有e1.equals(e2)=false,Set最多有一个null元素. Set的构造函数有一个约束条件,传入的Collection参数不能包含重复的元素. 我只是给你提供一点建议,自己也要想想吧.这样才会有收获的.你搜一下set看看怎么用.也许能帮你解决你的问题.加油

给个代码片段:1. String oreign[] = new String[]{"a","a","b","f"}.2. String target[] = new String[]{"a","b","c","d","e"}.3. 每Push元素的时候调用数组的indexOf方法.4. 如果返回-1则说明数组中无此元素.5. for(i=0;i<oreign.length;i++){ if(target.indexOf(oreign[i])==-1) target.add(oreign[i]);}.

定义一个String[] 数组或者Object[]数组,然后进行赋值即可.任何类都是object的子类,所以Object[]可以赋值字符串string.Object[] obj = new Object[2]; obj[0] = 1; obj[1] = "我是String" ; String[] strs = new String[2]; strs[0] = "1"; strs[1] = "我是String";

首先找到插入点位置 将此位置的到数组末尾的所有数据都向后面移动一个元素位置 将插入点元素赋值成要插入的值 数组元素个数加1

int len1 = chs1.length;int len2 = chs2.length;int max = (len1 > len2) ? len1:len2;char[] newSt = new char[max];// 赋值 前面的为 '0';// 然后用System.arraryCopy()函数copy过去就可以自己处理下,手上没开发环境.

数组从定义以后开始长度就限定了,如果你的数组未装满元素可以加进去,如果已经装满了,你只能把其中某一个替换掉,而不能增加数组的长度(也不能减少长度)

1.创建按一个新数组,新数组的长度比现在的大1个2.将老数组的内容copy到新数组中3.给新数组的最后一个元素赋值为 插入的字符串4.删除老数组,(GC处理)5,给你个例子,你看看import java.util.Arrays;public class ${ public static void main

网站首页 | 网站地图
All rights reserved Powered by www.xqnx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com