java怎么动态的往一个字符串数组里加入字符串元素,

作者&投稿:春葛 (若有异议请与网页底部的电邮联系)
java String数组中,向其中一个已有字符串的元素增加新的字符串,可以吗?怎么做?~

直接做字符串运算即可 ,a[0]+=s;

你这个是往数组中添加而不是字符串中添加。java中的数组没法添加元素,只能再创建一个更长的数组,复制进去。List类将这些功能封装了,相当于动态数组,可以方便的添加和删除元素。

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

String[] arr = { "1", "2" };
System.out.println(Arrays.deepToString(arr));

arr = insert(arr, "a");
System.out.println(Arrays.deepToString(arr));

arr = insert(arr, "b");
System.out.println(Arrays.deepToString(arr));
}

private static String[] insert(String[] arr, String str)
{
int size = arr.length;

String[] tmp = new String[size + 1];

System.arraycopy(arr, 0, tmp, 0, size);

tmp[size] = str;

return tmp;
}
}

结果

[1, 2]
[1, 2, a]
[1, 2, a, b]

希望把标题能把问题说明白,什么叫动态往一个字符串数据组里加入元素?我可以理解为你new一个数组之后,给这个数组赋值么?比如:

String [] arr = new String[20];
for (int i=0; i< arr.length; i++) {
    arr[i] = "i = " + i;//这里是赋值,是这个意思么?
}


  1. 使用:System.arraycopy(src, srcPos, dest, destPos, length)

    String [] arr1 = new String[]{ "1", "2" };

    String [] arr2 = new String[3];

    System.arraycopy(arr1, 0, arr2, 0, arr1.length);

  2. 使用ArrayList<String>,不用这么麻烦。



用临时数组,添加、合并。

StringBuilder sb =new StringBuilder();
sb.append(1).append("2");
append后面能加各种类型的值。


ava怎么玩
1:全面模式 全面模式包括竞技模式和战车模式。在这两种模式下消灭战场的所有敌人,护送前进的战车等,大部分是激烈的作战。战车模式:同盟负责护送战车到达指定目的地,联军则负责破坏战车或阻止战车到达目的地。同盟可以修复被破坏战车,联军则可以用火箭筒(RPG-7)破坏战车(只要打两发RPG-7战车就会被...

ava 很卡,我只在一个房间玩久不卡,可是换一个房间延迟就猛往上冒...
我推测是每个因为腾讯那边服务器有很多,不能保证每个服务器与你的线路都很畅通,有的房在和你线路不很匹配的服务器上就会出现延迟很高的情况,我个人的经历还有很多房根本就连接不上游戏但是其他房一点问题都没有的情况,非常蛋疼。

JAVA是什么意思?
(9)Applet和servlet:能够在网页上执行的程序叫Applet,需要支持Java的浏览器很多,而applet支持动态的网页,这是很多其他语言所不能做到的。 基本概念: 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and ...

AVA和CF有什么不一样?
在AVA中,一改一往FPS游戏简单的以杀敌与被杀比例来评价玩家实力的标准,引入了“战场得分”的概念,综合战斗力是“战场得分”与被杀数的比例,这个比例可以充分、公正的评价出一名玩家在战争中的实力! AVA拥有独特的得分系统。 在AVA中得分指的是在战斗中,根据玩家所获得的成果给予的分数。这样的得分也是判断玩家在战...

求AVA各兵种技能及其作用。
侦察,匕首,,就是刀能戳更远,根本不明显。。用列兵比较大花。轻微感觉远了。而且我个菜包子爆破基本没什么机会刀到人家。。33 55什么的不算昂0 0除非。。对面也菜,,队友都叫我刀了,扑一声,还啪(倒霉蛋倒地的声音)一声,还拿我当队友往我这靠呢,这我理解为向我投降、求爆菊了,直接送走...

制作动态壁纸
用上面所说的解包F1ash文件的方法把一个要制作为动态壁纸的F1ash文件解包,当然你也可以用视频播放器自己截图把文件依次命名。然后下载安刹AVA虚拟机,接下来下载动态壁纸制作软件DIY Live wallpapers,并把它解压到才d也目录备用。把刚刚截医的编号依次排列的图片拷贝到Livewallpape巧之个文件夹的ploce...

求AVA快捷说话的那些英文,就是zxc那三个说话的,最好各种模式下的c的英...
Z:1.冲锋 charge!\/go man!\/go go go!2.稍等!全部停止! hold on!\/stop!\/wait!3.发现敌人! it's the enemy!\/enemy spotted!4.在后方!behind us!\/they're trying to flank us!5.请求支援! help!\/i need help!\/request for back up!6.请求掩护! keep firing i say!\/i...

AVA中AK47使用技巧
第二对付移动的敌人,AK就像甩枪一样,目标从掩体出来瞬间瞄头开枪,目标移动时往哪移枪往哪甩,幅度得小,瞬间甩到目标身上压枪,不再说压枪了,AK不压枪怎么打啊,二发三发都得压,你得把发射的有限的子弹都放到目标身上,说得够直接的吧.����第三步远射是练你的...

AVA Dust2,中门外面,狗洞上面2楼那个橘黄色隔断怎么跳过去?
站立加速跑和蹲跑会吧,站在黄色挡板前,面朝里角,加速跑起来,不时的快速按蹲下键,很容易就上去了,上到黄色挡板上时,第一时间往另外一边跳,要不然很容易就卡在挡板上。PS:奉劝你别去那BUG,是个雷点。很容易死的。

一个五年ava开发经验的程序员的出路在哪里?
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。7、负责相关技术文档的拟订。8、负责对业务领域内的技术发展动态进行分析研究。

保亭黎族苗族自治县18424426721: java中如何将一个字符串赋给一个数组 -
宿尤肝泰: 赋给字符数组:char[] chars = s.toCharArray(); 赋给字节数组:byte[] bytes = s.getBytes() 因为这里是字节,所以直接打印出来显示不是abcd,先要转换为char类型的再打印

保亭黎族苗族自治县18424426721: java 中 String 数组怎么动态赋值 -
宿尤肝泰: String[] strs= new String[10]; 定义长度为10的string数组.如果要数组长度可变… ArrayList<String> strs=new ArrayList<>();

保亭黎族苗族自治县18424426721: Java怎么动态的往一个Long数组里加入Long元素? -
宿尤肝泰: 往long数组中添加数据和int一样,在长度不超过界限的情况下,使用数组下标给数组赋值(添加) 如: long[] a =new long[5]; a[0]=123123l; 数组一旦初始化,长度就是不可变的,只能在数组的长度限制之内去添加,如果超出界限就会抛出 arrayindexoutofboundsexception 数组越界异常

保亭黎族苗族自治县18424426721: java中如何将一个字符串转换成一个字符数组 -
宿尤肝泰: java 中要将一个字符串转换成一个字符数组需要使用 String 类中提供的 toCharArray() 方法进行操作. 例:String str = "abcde"; char[] ch = str.toCharArray();

保亭黎族苗族自治县18424426721: java怎样从控制台输入字符串到一个字符串数组中!! -
宿尤肝泰: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader;public class TestSystemIn {public static void main(String[] args) throws IOException {String[] strs = new String[4]; for(int i=0;...

保亭黎族苗族自治县18424426721: 请问,JAVA中如何实现将一字符串一一导入数组 -
宿尤肝泰: 用方法toCharArraypublic char[] toCharArray() 该方法把该字符串转换成一个新的字符数组. String str="abcdefg"; char a[]; a=str.toCharArray(); 也可以用方法:getCharspublic void getChars(int srcBegin, int srcEnd, char dst[], int ...

保亭黎族苗族自治县18424426721: java 如何输入字符串并将其转化为字符串数组 -
宿尤肝泰: getChars public void getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin)将字符从此字符串复制到目标字符数组. 要复制的第一个字符位于索引 srcBegin 处;要复制的最后一个字符位于索引 srcEnd-1 处(因此要复制的字符总数是 srcEnd-srcBegin).要复制到 dst 子数组的字符从索引 dstBegin 处开始,并结束于索引:dstbegin + (srcEnd-srcBegin) - 1

保亭黎族苗族自治县18424426721: java怎么定义一个字符串数组 -
宿尤肝泰: java中定义一个字符串数组方式如下: 1.String[] str={"AAA","BBB","CCC"}; 2.String str[]={"AAA","BBB","CCC"}; string类型和其他基本类型相似,创建数组时,有上述两种方式.

保亭黎族苗族自治县18424426721: 哪位高手能为我讲一下在java中如何进行数组元素的动态输入?急!!! -
宿尤肝泰: 下面这是一个二维数组的动态输入执行结果是:ABCDEFGHIJ CDEFGHIJKL EFGHIJKLMN GHIJKLMNOP public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic...

保亭黎族苗族自治县18424426721: java中怎么将由数字组成的字符串转化为数组? -
宿尤肝泰: 主要是通过包装类提供字符串与整型的转换方法来实现的; 我写了个例子你可以试一下: String str = "12,34,65,85,45,11"; //定义一个由整型构成的字符串 String[] strArr = str.split(","); //然后使用split方法将字符串拆解到字符串数组中 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网