Java基础编程
大耳朵火火
这个作者很懒,什么都没留下…
展开
-
随机取数---String方法比较不重复
随机取数比较简单,有很多的方法可以做,这里介绍其中一种。 这个方法时间复杂度较小。 要注意一些细节 public class Stochastic { public static void main(String[] args) { // TODO Auto-generated method stub int i,j; String n,h=""; int[] s=原创 2015-12-15 12:27:29 · 432 阅读 · 0 评论 -
java面试题---使用javaAPIList存储1-1000所有奇数,再把list中的所有素数删除
(1)1~1000的所有奇数存储到list中 (2)把list中所有的素数删除 奇数的存储很容易; 由于ArrayList的remove()方法执行后,list的长度会发生变化,不利于循环遍历; 使用迭代器Iterator使得操作简单 import java.util.ArrayList; import java.util.Iterator; import java.util.L原创 2017-03-30 19:26:48 · 1065 阅读 · 0 评论 -
java中length,length(),size()
在笔试时,都是手写代码,由于经常用eclipse编写代码造成笔试的时候不知道代码要怎么写了,这是一个尴尬的问题。在几次笔试中都把length,length(),size()搞混了,所以决定好好弄清它们的区别,怎么区分~~~~ (1)length:数组或者用数组存储的顺序结构的线性表获得长度是length; (2)length():是针对字符串String的; (3)size():对于原创 2017-05-19 09:34:40 · 603 阅读 · 0 评论 -
java集合框架,线程安全的类
vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。在web应用中,特别是前台页面,往往效率(页面响应速度)是优先考虑的。 statck:堆栈类,先进后出 hashtable:就比hashmap多了个线程安全 enumeration:枚举,相当于迭代器 除了这些之外,其他的都是非线程安全的类和接口。 线程安全的类其方法是同步的,每次只能原创 2017-05-19 09:41:21 · 631 阅读 · 0 评论 -
java final关键字
(1)final修饰类、方法、属性,不能修饰抽象类和接口,因为抽象类和接口一般都是需要被继承的,final修饰后就不能继承了; (2)final修饰类,则类不能被继承; (3)final修饰方法,则方法不能被重写; (4)final修饰变量,则等同于常量final; (5)修饰方法中的参数,称为最终参数; (6)final成员变量必须在声明的时候初始化或者在构造器中初始化,否则就会报编译原创 2017-05-21 14:33:31 · 288 阅读 · 0 评论 -
java实现选择排序算法
一、选择排序法 选择排序法,两种方式排序,一是在所有的数据中,当由打到小排序,则将最大值放入第一位;若由小至大排序时,则将最大值放入位置末端。 如果数据大于或等于其中一个位置,则两个位置的数据不变,若小于其中一个位置,则两个位置的数据互换。互换后,继续找下一个位置作比较,直到位置最末端,此时第一个位置的数据即为次排序数列的最大值,接下来选择第二个位置数据,依次向3、4、5……N个位置的数据作比原创 2017-06-08 23:06:06 · 411 阅读 · 0 评论