java有什么好的小项目可以练习的,感觉学了还不会用,练得不够多啊,求推荐

这些其实是很多的。比较经典的就是管理系统啦。自己写一个图书管理系统。要求使用集合、IO、properties类等核心技术。或者自己写一个聊天室。。这个很是玩线程的。也蛮有意思的。当然,自己写个游戏也可以。比如马里奥啊。编写游戏可以说是属于图形图像编程的。里边使用的比较多的就是事件啦。自己想出个项目更有意思。能结合实际应用就更好了。我暑期的是,我一个老师要我们做一个双色球的选号器。你也可以玩下。里边还要使用到一些对象锁之类的内容。完事之后你可以扩展其功能,在网上爬事实数据,检测你摇出来的号码是否中奖。还有关于一些中奖的盈亏计算。等等不一而足。

② Java面试题-基础+集合原理(一)

—、面向对象的特征
面向对象的三个基本特征是:封装、继承、多态。
1、封装
封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让 可信的类或者对象操作,对不可信的进行信息隐藏。
2、继承
面向对象编程(OOP)语言的一个主要功能就是“继承”。继承是指这样一种能力: 它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能 进行扩展。
3、多态
多态性(polymorphism是允许你将父对象设置成为和一个或更多的他的子对象 相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同 的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的 指针。

实现多态,有二种方式,重写,重载。

详见如下:网页链接

③ 高分求java相关练习题,最好是集合框架相关的。

建议你看看head first java 集合与数据结构那章,我觉得没有专门针对容器的代码练习吧,你要深入理解可以想想怎么自己用代码实现这些集合,常用的arraylist hashmap ,想不出来再看看源码.

④ java集合编程练习题不会做,求大神帮助。。。

最后各人的信息如何?
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
练习题

java

集合

⑤ Java集合类相关面试题 1,Collection和Collections的区别

Collection是所有集合类的父类。。。。
Collections是工具类,包含一些常用的集合操作

⑥ JAVA集合框架 试题

/*1: 假如有以下email数据“[email protected],[email protected],[email protected],..”
* 现需要把email中的用户部分和邮件地址部分分离,
* 分离后以键值对应的方式放入HashMap?
*/
String[] emails={"[email protected]","[email protected]","[email protected]"};
Map<String, String> emailsMap=new HashMap<String, String>();
for (int i = 0; i < emails.length; i++) {
String email=emails[i];//获取单个邮箱
String qian=email.substring(0, email.indexOf('@'));//截取用户
String hou=email.substring(email.indexOf('@'));//截取地址
emailsMap.put(qian, hou);//放入集合
}

/**
* 2: 产生一组班级对象,并放入集合ArrayList对象中?
* */
banJi a=new banJi("优化班",56);//生成两个班级对象
banJi b=new banJi("普通班",35);
List<banJi> banJis=new ArrayList<banJi>();//创建一个ArrayList集合
banJis.add(a);//将两个班级放入集合中
banJis.add(b);

⑦ java 数组练习

第1题 遍历就是用 for循环呢 这里略了
public static void main(String[] args) {
String[] des = {"1","2", "3", "4", "0", "9", "5", "5", "6", "7"};

System.out.println(Arrays.toString(insertEle(des, "yu", 5)));
}

//---------------查找
public String findEle(String[] sourc, String des){
List<Integer> seles = new ArrayList<Integer>();
String showMes ="";
if (des != null){
for (int i = 0; i < sourc.length; i++) {
if(des.equals(sourc[i])){
seles.add(i);
}
}
}else{
showMes = "请给定 目标元素。";
return showMes;
}
if (seles.size() == 0){
showMes = "没有找到 指定元素";
}else{
showMes = "找到 指定元素的位置: 是在 ";
for (Integer index : seles) {
showMes = showMes + (index + 1)+ "、 ";
}

}

return showMes;
}

/**
* ---------------- 删除指定元素
*/
public String[] DelEle(String[] sour, String des){
if (sour == null){
return null;
}else if( des == null) {
return sour;
}
List<Integer> seles = new ArrayList<Integer>();

for (int i = 0; i < sour.length; i++) {
if(des.equals(sour[i])){
seles.add(i);
}
}
if (seles.size() != 0){
String[] backEnd = new String[(sour.length - seles.size())];
int count = 0;
for (int i = 0; i < sour.length; i++) {
if (des.equals(sour[i])){
continue;
}else{
backEnd[count] = sour[i];
count++;
}
}
return backEnd;
}else {
return sour;
}

}

// ------------------插入
public static String[] insertEle(String[] sour, String des, int index){
if (sour == null) {
return null;
}else if(des == null || index < 0) {
return sour;
}
String[] desArr = new String[sour.length + 1];
int count = 0;
for (int i = 0; i < sour.length; i++) {
if ((i+1) == index){
desArr[count] = des;
count++;
}
desArr[count] = sour[i];
count++;
}

return desArr;
}

第2题

public static int[] serialize(int[][] source){
List<Integer> ends= new ArrayList<Integer>();
int count=0;
for (int i = 0; i < source.length; i++) {
int[] yu = source[i];
for (int j=0; j < yu.length; j++) {
ends.add(yu[j]);
count++;
}
}

Object[] end = ends.toArray();
int[] des = new int[end.length];
for (int i = 0; i < end.length; i++) {
des[i] = Integer.valueOf(end[i].toString());
}
return des;
}

强调: 第2题 包括 第1题的 查找、删除方法 都额外用到了 “集合”的API ,因为题中的不确定因素(数组的长度等)

⑧ 寻求java集合类的有关练习题

进我网络空间吧 里面有java集合!

⑨ Java 集合测试题

public class CharCount {

/**
* 计算字符串中每个字符出现的个数
* @param str
* @return
*/
public static Map<String, Integer> getCharCountOfString(String str){
Map<String, Integer> map = null;

if(str == null || str.equals("")){
return null;
}

int len = str.length();

//new HashMap<String, Integer>();
map = new TreeMap<String, Integer>(new Comparator<Object>()
{

public int compare(Object o1, Object o2)

{

return o1.hashCode()-o2.hashCode();

}
}
);

for (int i = 0; i < len; i++) {
char c = str.charAt(i);
Integer count = map.get(String.valueOf(c));
if(count == null){
count = new Integer(1);
}else{
count = new Integer(count.intValue()+1);
}
map.put(String.valueOf(c), count);
}

return map;
}

/**
* @param args
*/
public static void main(String[] args) {
Map<String, Integer> map = getCharCountOfString("");
System.out.println(map);
}

}

⑩ java基础练习题

		intoldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
//建立一个list集合
ArrayList<Integer>list=newArrayList<Integer>();
for(inti=0;i<oldArr.length;i++){
if(oldArr[i]>0){
list.add(oldArr[i]);
}
}
intnewArr[]=newint[list.size()];
for(inti=0;i<list.size();i++){
newArr[i]=list.get(i);
}
//另一种写法,不过返回的应用型数据类型但是跟int也差不多
IntegerlistArr[]=list.toArray(newInteger[list.size()]);