public class Platform {
/**
* @author lusong
*/
private String brandName
private String model
public Platform(String bString,String mString) {
brandName=bString
model=mString
}
public String getBrandName() {
return brandName
}
public String getModel(){
return model
}
}
//ShiXian.java,其中的getList()方法返回你要求的东东
//不知道合不合你的胃口
import java.util.*
public class ShiXian {
ArrayList<Platform>PlatformList=new ArrayList<Platform>()
//用于包含型号的名称,用于验证重复,在getLIst方法中使用,因为内置类不能访问方法的局部变量所有在此定义方法中的变量
List<String>arrayList=new ArrayList<String>()
public ShiXian() {
//向该集合中添加成员,型号之间用逗号隔开
PlatformList.add(new Platform("诺基亚","7210,5530,2120"))
PlatformList.add(new Platform("摩托罗拉","V3,L6"))
PlatformList.add(new Platform("诺基亚","N70,N73,N95"))
PlatformList.add(new Platform("摩托罗拉","V4,L7"))
PlatformList.add(new Platform("摩托罗","V4,L7"))
PlatformList.add(new Platform("摩","V4,L7"))
PlatformList.add(new Platform("摩","V4,L7"))
//你可以随意添加成员,注意型号之间用逗号隔开
}
//你的要求是返回一个包含所有品牌的List,每个List项为一个包含型号的List
public List<ArrayList<String>>getList(){
//用于最终返回结果的List
List<ArrayList<String>>list=new ArrayList<ArrayList<String>>(){
//重写toString()方法,便于显示手机名称
@Override
public String toString() {
int i=0
// TODO Auto-generated method stub
StringBuilder stringBuilder=new StringBuilder()
for (Iterator iterator = this.iterator()iterator.hasNext()) {
ArrayList<String>arrayList1 = (ArrayList<String>) iterator.next()
stringBuilder.append(arrayList.get(i))
stringBuilder.append("的型号为:")
i=i+1
stringBuilder.append(arrayList1.toString())
}
return stringBuilder.toString()
}
}
for (Iterator iterator = PlatformList.iterator()iterator.hasNext()) {
Platform platform=(Platform)iterator.next()
if (arrayList.contains(platform.getBrandName())) {
//该手机已经存在,只用添加型号,并且验证是否重复
String[] strings=platform.getModel().split(",")
ArrayList<String>arrayList3=list.get(arrayList.indexOf(platform.getBrandName()))
for (int i = 0i <strings.lengthi++) {
if (!arrayList3.contains(strings[i])) {
arrayList3.add(strings[i])
}
}
}
else {
//该手机还不存在,要添加该手机,并添加型号
arrayList.add(platform.getBrandName())
ArrayList<String>arrayList3=new ArrayList<String>()
String[] strings=platform.getModel().split(",")
for (int i = 0i <strings.lengthi++) {
arrayList3.add(strings[i])
}
list.add(arrayList3)
}
}
return list
}
public static void main(String[] args) {
System.out.println(new ShiXian().getList())
}
}
用Jbookmaker做。具体方法可以查询到,不过很麻烦。推荐用爱搜书的eREAD制作。
具体方法如下:
直接去爱搜书网站下载eREAD电子书阅读器。然后按照下面的操作就可以了。
1、安装好你在爱搜书网站下载的阅读器,安装到你的电脑。
2、连接手机到电脑(USB)。
3、在爱搜书网站下载你喜欢的电子书(该网站可以搜索下载到任何一本书籍)
4、打开eREAD电子阅读器,点击中上JAVA这个按钮。
5、点击选中书籍后“点击制作按钮”。
7、制作完成后,然后打开文件生成的文件夹,把JAR文件放到你的手机里即可。
操作很简单。。。不用花费流量费用。也不用花钱下载书,买书。。所有的全部免费可以看的。
注意:塞班(sysban)系统的手机需要把生成的文件改成英文和数字才行,不然的话在手机里会显示失败的。