Java数组操作的10大方法
发布时间:2020-05-24 16:07:08 所属栏目:Java 来源:互联网
导读:Java数组操作的10大方法
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 0、定义一个Java数组String[] aArray = new String[5];
String[] bArray = {"a","b","c","d","e"};
String[] cArray = new String[]{"a","e"};
1、打印Java数组中的元素int[] intArray = { 1,2,3,4,5 };
String intArrayString = Arrays.toString(intArray);
// print directly will print reference value
System.out.println(intArray);
// [[emailprotected]
System.out.println(intArrayString);
// [1,5]
2、从Array中创建ArrayListString[] stringArray = { "a","e" };
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
System.out.println(arrayList);
// [a,b,c,d,e]
3、检查数组中是否包含某一个值String[] stringArray = { "a","e" };
boolean b = Arrays.asList(stringArray).contains("a");
System.out.println(b);
// true
4、连接两个数组int[] intArray = { 1,5 };
int[] intArray2 = { 6,7,8,9,10 };
// Apache Commons Lang library
int[] combinedIntArray = ArrayUtils.addAll(intArray,intArray2);
5、声明一个数组内链method(new String[]{"a","e"});
6、将数组中的元素以字符串的形式输出// containing the provided list of elements
// Apache common lang
String j = StringUtils.join(new String[] { "a","c" },",");
System.out.println(j);
// a,c
7、将Array转化成Set集合Set<String> set = new HashSet<String>(Arrays.asList(stringArray)); System.out.println(set); //[d,e,a] 8、数组翻转int[] intArray = { 1,5 };
ArrayUtils.reverse(intArray);
System.out.println(Arrays.toString(intArray));
//[5,1]
9、从数组中移除一个元素int[] intArray = { 1,5 };
int[] removed = ArrayUtils.removeElement(intArray,3);//create a new array
System.out.println(Arrays.toString(removed));
再补充一个:将一个int值转化成byte数组byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();
for (byte t : bytes) {
System.out.format("0x%x ",t);
}
0x0 0x0 0x0 0x8
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java.net.SocketException:无效的请求:无效的方式
- java – 在Eclipse的每一行都放一个断点?
- java – 提供相同hashCode的两个不同的Class实例
- java – 注入mock @Service for Spring单元测试
- 休息 – jaxrs-api vs. jsr311-api vs. javax.ws.rs-api vs
- java – 我在哪里可以找到项目中的proguard.cfg?
- 使用jdk7的nio2操作文件拷贝和剪切示例
- Struts2上传文件,文件大小默认最大值的修改
- java – 可以为char指定整数值,但不能将整数变量赋给char
- GQL仅适用于Python项目而不适用于Java?
