arrayList,HashMap,HashSet的几个小练习
作业1,arrayList
- 封装一个古诗类,并且提供他的get set方法,重写其toString方法
- 提供一个带参数的构造器,用来实例化古诗对象,
- 将古诗对象放入arraylist集合中,并且进行倒序遍历
- 在倒序过程中,对古诗对象进行处理,保留其前十五个字,对超出十五的部分用“…”来代替
- 在控制台打印经过处理后的 arraylist集合
package com.lyc.homeWork;
import com.sun.jmx.snmp.SnmpUnknownAccContrModelException;
import java.util.ArrayList;
public class Demo01 {
public static void main(String[] args) {
ArrayList arrayList = new ArrayList();
arrayList.add(new nums("有志者事竟成,破釜沉舟,百二秦关终属楚!!"));
arrayList.add(new nums("苦心人天不负,卧薪尝胆,三千越甲可吞吴!!"));
arrayList.add(new nums("老当益壮,宁移白首之心,穷且益坚,不坠青云志!!"));
arrayList.add(new nums("悟已往之不谏,知来者之可追。实迷途其未远,觉今是而昨非"));
for (int i=arrayList.size()-1;i>=0;i--){
nums B = (nums) arrayList.get(i);
System.out.println(processTitle(B.getName()));
}
}
public static String processTitle(String name){
if (name==null){
return "";
}
if (name.length()>15){
return name.substring(0,15)+"......";
}else{
return name;
}
}
}
class nums{
private String name;
public nums(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString()