首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
编程语言
> 详细
12个操作数组的最佳方法
时间:
2015-01-13 08:56:38
阅读:
177
评论:
0
收藏:
0
[点我收藏+]
标签:
1. 声明一个数组
[java]
预览
复制
String[] aArray =
new String[
5];
String[] bArray = {
"a",
"b",
"c",
"d",
"e"};
String[] cArray =
new String[]{
"a",
"b",
"c",
"d",
"e"};
2. 输出一个数组
[java]
预览
复制
int[] intArray = {
1,
2,
3,
4,
5 };
String intArrayString = Arrays.toString(intArray);
// print directly will print reference value
System.out.println(intArray);
// [I@7150bd4d
System.out.println(intArrayString);
// [1, 2, 3, 4, 5]
3. 从一个数组创建数组列表
[java]
预览
复制
String[] stringArray = {
"a",
"b",
"c",
"d",
"e" };
ArrayList<String> arrayList =
new ArrayList<String>(Arrays.asList(stringArray));
System.out.println(arrayList);
// [a, b, c, d, e]
4. 检查一个数组是否包含某个值
[java]
预览
复制
String[] stringArray = {
"a",
"b",
"c",
"d",
"e" };
boolean b = Arrays.asList(stringArray).contains(
"a");
System.out.println(b);
// true
5. 连接两个数组
[java]
预览
复制
int[] intArray = {
1,
2,
3,
4,
5 };
int[] intArray2 = {
6,
7,
8,
9,
10 };
// Apache Commons Lang library
int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
6. 声明一个内联数组
[java]
预览
复制
method(
new String[]{
"a",
"b",
"c",
"d",
"e"});
7. 把提供的数组元素放入一个字符串
[java]
预览
复制
// containing the provided list of elements
// Apache common lang
String j = StringUtils.join(
new String[] {
"a",
"b",
"c" },
", ");
System.out.println(j);
// a, b, c
8. 将一个数组列表转换为数组
[java]
预览
复制
String[] stringArray = {
"a",
"b",
"c",
"d",
"e" };
ArrayList<String> arrayList =
new ArrayList<String>(Arrays.asList(stringArray));
String[] stringArr =
new String[arrayList.size()];
arrayList.toArray(stringArr);
for (String s : stringArr)
System.out.println(s);
9. 将一个数组转换为集(set)
[java]
预览
复制
Set set =
new HashSet(Arrays.asList(stringArray));
System.out.println(set);
//[d, e, b, c, a]
10. 逆向一个数组
[java]
预览
复制
int[] intArray = {
1,
2,
3,
4,
5 };
ArrayUtils.reverse(intArray);
System.out.println(Arrays.toString(intArray));
//[5, 4, 3, 2, 1]
11. 移除数组中的元素
[java]
预览
复制
int[] intArray = {
1,
2,
3,
4,
5 };
int[] removed = ArrayUtils.removeElement(intArray,
3);
//create a new array
System.out.println(Arrays.toString(removed));
12. 将整数转换为字节数组
[java]
预览
复制
byte[] bytes = ByteBuffer.allocate(
4).putInt(
8).array();
for (
byte t : bytes) {
System.out.format(
"0x%x ", t
);
}
12个操作数组的最佳方法
标签:
原文地址:http://www.cnblogs.com/lylhc/p/4220364.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
Spring Cloud 从入门到精通(一)Nacos 服务中心初探
2021-07-29
基础的排序算法
2021-07-29
SpringBoot|常用配置介绍
2021-07-29
关于 .NET 与 JAVA 在 JIT 编译上的一些差异
2021-07-29
C语言常用函数-toupper()将字符转换为大写英文字母函数
2021-07-29
《手把手教你》系列技巧篇(十)-java+ selenium自动化测试-元素定位大法之By class name(详细教程)
2021-07-28
4-1 YAML配置文件 注入 JavaBean中
2021-07-28
【python】 用来将对象持久化的 pickle 模块
2021-07-28
马拉车算法
2021-07-28
用Python进行冒泡排序
2021-07-28
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!