为了账号安全,请及时绑定邮箱和手机立即绑定

【备战春招】第十五天+java

标签:
Java

课程名称:Java入门第一季


课程章节:什么是数组


课程讲师:老齐


课程内容:

一、Java基本语法学习时需要注意的几点


编写Java程序时,应注意以下几点:

大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。

括号:任何括号都要配对! 建议: 括号成对写,如果删除的话成对删除。

缩进:适当注意代码的缩进,会增加代码的可视性。

符号:在写代码的时候,所有符号一定是英文半角符号输入。同时每句执行代码的结尾一定以分号结束。

换行:适当注意换行,会增加代码的可视性。

导包:可以同过import引入相应的工具类来辅助开发。

类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。

方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。

主方法入口:所有的Java 程序由public static void main(String[]args)方法开始执行

关于 Java 数组的 12 个最佳方法 

1.  声明一个数组 


String[] aArray = new String[5];  

String[] bArray = {"a","b","c", "d", "e"};  

String[] cArray = new String[]{"a","b","c","d","e"};  


2.  输出一个数组 


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.  从一个数组创建数组列表 


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.  检查一个数组是否包含某个值 


String[] stringArray = { "a", "b", "c", "d", "e" };  

boolean b = Arrays.asList(stringArray).contains("a");  

System.out.println(b);  

// true   

关于 Java 数组的 12 个最佳方法 

1.  声明一个数组 


String[] aArray = new String[5];  

String[] bArray = {"a","b","c", "d", "e"};  

String[] cArray = new String[]{"a","b","c","d","e"};  


2.  输出一个数组 


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.  从一个数组创建数组列表 


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.  检查一个数组是否包含某个值 


String[] stringArray = { "a", "b", "c", "d", "e" };  

boolean b = Arrays.asList(stringArray).contains("a");  

System.out.println(b);  

// true   关于 Java 数组的 12 个最佳方法 

1.  声明一个数组 


String[] aArray = new String[5];  

String[] bArray = {"a","b","c", "d", "e"};  

String[] cArray = new String[]{"a","b","c","d","e"};  


2.  输出一个数组 


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.  从一个数组创建数组列表 


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.  检查一个数组是否包含某个值 


String[] stringArray = { "a", "b", "c", "d", "e" };  

boolean b = Arrays.asList(stringArray).contains("a");  

System.out.println(b);  

// true   

5.  连接两个数组 


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.  声明一个内联数组(Array inline) 


method(new String[]{"a", "b", "c", "d", "e"});  


7.  把提供的数组元素放入一个字符串 


// 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.  将一个数组列表转换为数组 


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) 


Set<String> set = new HashSet<String>(Arrays.asList(stringArray));  

System.out.println(set);  

//[d, e, b, c, a]  


10.  逆向一个数组 


int[] intArray = { 1, 2, 3, 4, 5 };  

ArrayUtils.reverse(intArray);  

System.out.println(Arrays.toString(intArray));  

//[5, 4, 3, 2, 1]  


11.  移除数组中的元素 


int[] intArray = { 1, 2, 3, 4, 5 };  

int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array  

System.out.println(Arrays.toString(removed));  


12.  将整数转换为字节数组 

 

byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();  

   

for (byte t : bytes) {  

   System.out.format("0x%x ", t);  


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消