1.有一个list 且里面的数据{12,9,3,0,7}然后在第一个位置添加一个值99,然后修改为59,然后再删除,最终将结果展示在控制台上
package com.sj.homework;
import java.util.ArrayList;
import java.util.List;
/**
* @desc 1.有一个list 且里面的数据{12,9,3,0,7}然后在第一个位置添加一个值99,然后修改为59,然后再删除,最终将结果展示在控制台上
* @author ws
* @time 8.7
*/
public class Test {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();//list初始化
//存入数据
list.add(12);
list.add(9);
list.add(3);
list.add(0);
list.add(7);
//添加数据
list.add(0,99);
//修改数据
list.set(0, 59);
//删除数据
list.remove(0);
//输出控制台
for (int i = 0; i < list.size(); i++) {
System.err.println(list.get(i));
}
}
}
2.随机产生10个0-100之间的随机数,将不重复的数存入到list中,最终将结果输出在控制台上
package com.sj.homework;
import java.util.ArrayList;
import java.util.List;
/**
* @desc 2.随机产生10个0-100之间的随机数,将不重复的数存入到list中,最终将结果输出在控制台上
* @author ws
* @time 8.7
*/
public class Test2 {
public static void main(String[] args) {
List list = new ArrayList();
int [] arr = new int[10];//判断重复用的数组
for (int i = 0; i < 10; i++) {//10次循环
int num = (int)(Math.random()*100);//生成0~100整形随机数
arr[i]=num;//存入数组
if (i>0) {//当i>0时进行判断,以下进行不重复随机数的生成
for (int j = i-1; j >= 0; j--) {//j是i以前的索引
if (num==arr[j]) {//如果出现重复
System.out.println("出现了重复的随机数:"+num);//方便查看
num = (int)(Math.random()*100);//再次生成整形随机数
System.out.println("重新生成随机数:"+num);
j = i;//j索引初始化,再次循环
}
}
arr[i] = num;//存入数组
}
// System.out.print(num+"\t");//输出随机数的值
list.add(num);//存入list
}
//输出
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i)+"\t");
}
}
}
3.有一句话“北京人口为1600万,面积是1.3万平方公里,上海人口为2100万,面积是1.1万平方公里”请认真分析提取出有用的数据先存入到容器中然后输出在控制台上
package com.sj.homework;
public class People {
public String cityRenKou;
public String mianJi;
public People(String cityRenKou, String mianJi) {
this.cityRenKou = cityRenKou;
this.mianJi = mianJi;
}
public String getCityRenKou() {
return cityRenKou;
}
public void setCityRenKou(String cityRenKou) {
this.cityRenKou = cityRenKou;
}
public String getMianJi() {
return mianJi;
}
public void setMianJi(String mianJi) {
this.mianJi = mianJi;
}
}
package com.sj.homework;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
/**
* @desc 有一句话“北京人口为1600万,面积是1.3万平方公里,上海人口为2100万,面积是1.1万平方公里”
* 请认真分析提取出有用的数据先存入到容器中然后输出在控制台上
* @author ws
* @time 8.7
*/
public class Test3 {
public static void main(String[] args) {
List<Map<String, String>> list = new ArrayList<Map<String,String>>();//list里嵌套map
Map<String, String> bj = new HashMap<String, String>();//map对象,北京
Map<String, String> sh = new HashMap<String, String>();//map对象,上海
//存入数据
bj.put("城市", "北京");
bj.put("人口", "1600万");
bj.put("面积", "1.3万平方公里");
sh.put("城市", "上海");
sh.put("人口", "2100万");
sh.put("面积", "1.1万平方公里");
//存入List
list.add(bj);
list.add(sh);
//输出
for (int i = 0; i < list.size(); i++) {
Map<String, String> map = list.get(i);//获取map对象
Set<Entry<String, String>> set = map.entrySet();//map迭代器
for (Entry<String, String> every : set) {
System.out.print(every.getKey()+" : "+every.getValue()+"\t\t");//格式化输出
}
System.out.println();//换行
}
}
}