list源码
A. C++ list中存储不同的类,求源码,初学者,要能编译通过的,
懒得写。。。
做个共有基类,比如:
class object
{
// 能提为共有的就提炼出来
};
使用基类保存就好了,反正子类型基类转化,直接转化就好了;
list<object*> test_list;
使用的话,只要你知道第几个具体是什么类,你转换回来就好了。
Student* student = dynamatic_cast<Student*>(test_list_iterator);
Teacher* teacher = dynamatic_cast<Teacher*>(test_list_iterator);
B. List<T> 和 List<>分别代表什么意思
List<T> 通常指的是泛型的一种情况,而List<?>的使用是在不确定返回的集合泛型是什么类型的情况下所采用的一种方式。?表示是无限制的通配符。参数是可以任何的类型。List<T> list =new List<T>()。
泛型的定义主要有以下两种:
1、在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。(这是当今较常见的定义)
2、在程序编码中一些包含参数的类。其参数可以代表类或对象等等。(人们大多把这称作模板)不论使用哪个定义,泛型的参数在真正使用泛型时都必须作出指明。
(2)list源码扩展阅读
泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。
尽管减少强制类型转换可以降低使用泛型类的代码的罗嗦程度,但是声明泛型变量会带来相应的罗嗦。比较下面两个代码例子。
泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。尽管减少强制类型转换可以降低使用泛型类的代码的罗嗦程度,但是声明泛型变量会带来相应的罗嗦。比较下面两个代码例子。
该代码不使用泛型:
List li = new ArrayList();
li.put(new Integer(3));
Integer i = (Integer) li.get(0);
该代码使用泛型:
List<Integer> li = new ArrayList<Integer>();
li.put(new Integer(3));
Integer i = li.get(0)。
C. java 后台处理 list 为树HTML源码
构造treelist的过程可以使用递归查询获取,表结构如下
create table TB_TREE
(
id NUMBER not null,
name VARCHAR2(50),
parentId NUMBER //父节点
)
Postgre Sql:
select 语句如下,oracle可以用 start with connect by prior实现类似功能
WITH RECURSIVE r AS (
SELECT
D. linkedlist 源代码怎么查找元素的
这个方法是可行的的,indexOf方法 比较的是通过equal方法比较的
如果你重写了equal方法,就使用你的规则进行比较,否则使用系统默认的方法即 Object中的equal方法;
给你贴个demo;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public class Main{
public static void main(String[] args) {
LinkedList<Book> list = new LinkedList<>();
Book a = new Book(1,"a");
Book b = new Book(2,"b");
Book c = new Book(3,"c");
Book d = new Book(4,"d");
list.add(a);
list.add(b);
list.add(c);
list.add(d);
int index = list.indexOf(new Book(4, "d"));
System.out.println(index);
}
}
class Book{
int id;
String name;
public Book(int id,String name){
this.id = id;
this.name = name;
}
@Override
public boolean equals(Object obj) {
Book book = (Book) obj;
if(book!=null){
if((book.id == this.id) && (book.name.equals(this.name)))
return true;
}
return false;
}
E. list与arraylist 区别
List和ArrayList的区别在于:
1、在编程语言中ArrayList类是.Net Framework提供的用于数据存储和检索的专用类。List 类可以简单视之为双向连结串行,以线性列的方式管理物件集合。List类是ArrayList类的泛型等效类。
2、ArrayList继承了IList接口,所以它可以很方便的进行数据的添加,插入和移除。List的大部分用法都与ArrayList相似,List类也继承了IList接口。
3、在ArrayList中可以插入不同类型的数据。ArrayList会把所有插入其中的数据都当作为object类型来处理,这其中存在装箱与拆箱的操作,会对系统造成性能上的损耗。而List需要声明其数据的对象类型。声明后插入其他类型数据,IDE就会报错,且不能通过编译。
(5)list源码扩展阅读:
一、List泛型
通过允许指定泛型类或方法操作的特定类型,泛型功能将类型安全的任务从程序员转移给了编译器。不需要编写代码来检测数据类型是否正确,因为会在编译时强制使用正确的数据类型。减少了类型强制转换的需要和运行时错误的可能性。泛型提供了类型安全但没有增加多个实现的开销。
二、装箱与拆箱的概念:
1、装箱:就是将值类型的数据打包到引用类型的实例中 比如将int类型的值123赋给object对象o
int i=123; object o=(object)i;
2、拆箱:就是从引用数据中提取值类型 比如将object对象o的值赋给int类型的变量i
object o=123; int i=(int)o;
3、装箱与拆箱的过程是很损耗性能的。
F. php源码,phplist的安装方法,我下了源码包,不知道怎么用!
程序目录都会附带readme,它会教你怎么安装.
G. 为什么arrarylist源码中size要序列化两次
保存的时候序列化成文件,修改的时候就将文件反序列化出来,如果要代码的话,就得看你序列化的格式才行。序列化出的文件能用记事本打开查看么
H. 谁有列表网的源代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>分类信息免费发布|列表网</title><meta name="description" content="列表网是本地生活分类信息免费查询及发布平台。交友,征婚,家政,招聘,租房,二手房,跳蚤市场尽在列表网。"><meta name="keywords" content="分类信息,分类广告,生活信息,免费发布"><link rel="stylesheet" href="http://www.cnlist.org/css/m.css" type="text/css" media="all"><script language="javascript" src="http://www.cnlist.org/js/cnlist.js"></script></head><body class="entry"><table cellspacing="2" cellpadding="0" width="890"><tr><td><table cellspacing="2" cellpadding="0" width="100%"><tr><td><a href="http://www.cnlist.org/"><img src="http://www.cnlist.org/image/logo.gif" alt="列表网"></a><hr style="background-color:#CC9933;height:1px; margin-bottom:0;"></td></tr><tr>
<td><h1>交友征婚</span>、<span class="hcty">生活服务</span>、<span class="hcty">招聘求职</span>、<span class="hcty">房屋出租出售</span>、<span class="hcty">跳蚤市场</span>、<span class="hcty">生意转让</span>、<span class="hcty">二手车</span>等分类信息免费发布。</h1>
<h2 class="greytext"><a href="/">列表网</a>是<strong>分类信息</strong>查询及发布的公益性网站。在这里你可以浏览及发布<strong>拼车</strong>、<strong>租车</strong>、<strong>打折</strong>、<strong>寻人</strong>、<strong>租房</strong>、<strong>房屋出售</strong>、<strong>交友</strong>、<strong>物品交易</strong>、<strong>火车票转让</strong>、<strong>兼职</strong>、<strong>招聘</strong>、<strong>生意转让</strong>、<strong>连锁加盟</strong>等分类信息。无需注册,免费发布分类广告,查询生活信息。</h2>
<p><a href="http://beijing.cnlist.org/" OnClick="setcity('beijing')" class="gocty">进入列表网<span style="color:green">北京</span>站</a></p><div class="suggdiv">列表网猜出您可能在<a href="http://beijing.cnlist.org/" OnClick="setcity('beijing')" class="hcty"><b>北京</b></a>,如果不是,请选择您所在的城市。下次您登陆列表网会自动进入您所选的城市。</div></td>
</tr><tr><td><br><table width="100%"><tr><td class=ctp>直辖市</td><td class=ct><a href="http://beijing.cnlist.org/" OnClick="setcity('beijing')" class="hcty">北京</a> <a href="http://tianjin.cnlist.org/" OnClick="setcity('tianjin')" class="hcty">天津</a> <a href="http://shanghai.cnlist.org/" OnClick="setcity('shanghai')" class="hcty">上海</a> <a href="http://chongqing.cnlist.org/" OnClick="setcity('chongqing')" class="hcty">重庆</a> </td></tr><tr><td class=ctp>河北</td><td class=ct><a href="http://shijiazhuang.cnlist.org/" OnClick="setcity('shijiazhuang')" class="hcty">石家庄</a> <a href="http://tangshan.cnlist.org/" OnClick="setcity('tangshan')" class="hcty">唐山</a> <a href="http://qinhuang.cnlist.org/" OnClick="setcity('qinhuang')">秦皇岛</a> <a href="http://handan.cnlist.org/" OnClick="setcity('handan')">邯郸</a> <a href="http://xingtai.cnlist.org/" OnClick="setcity('xingtai')">邢台</a> <a href="http://baoding.cnlist.org/" OnClick="setcity('baoding')">保定</a> <a href="http://zhangjiakou.cnlist.org/" OnClick="setcity('zhangjiakou')">张家口</a> <a href="http://chengde.cnlist.org/" OnClick="setcity('chengde')">承德</a> <a href="http://cangzhou.cnlist.org/" OnClick="setcity('cangzhou')">沧州</a> <a href="http://langfang.cnlist.org/" OnClick="setcity('langfang')">廊坊</a> <a href="http://hengshui.cnlist.org/" OnClick="setcity('hengshui')">衡水</a> </td></tr><tr><td class=ctp>山西</td><td class=ct><a href="http://taiyuan.cnlist.org/" OnClick="setcity('taiyuan')" class="hcty">太原</a> <a href="http://datong.cnlist.org/" OnClick="setcity('datong')">大同</a> <a href="http://yangquan.cnlist.org/" OnClick="setcity('yangquan')">阳泉</a> <a href="http://chang.cnlist.org/" OnClick="setcity('chang')">长治</a> <a href="http://jincheng.cnlist.org/" OnClick="setcity('jincheng')">晋城</a> <a href="http://shuozhou.cnlist.org/" OnClick="setcity('shuozhou')">朔州</a> <a href="http://jinzhong.cnlist.org/" OnClick="setcity('jinzhong')">晋中</a> <a href="http://yuncheng.cnlist.org/" OnClick="setcity('yuncheng')">运城</a> <a href="http://xinzhou.cnlist.org/" OnClick="setcity('xinzhou')">忻州</a> <a href="http://linfen.cnlist.org/" OnClick="setcity('linfen')">临汾</a> <a href="http://luliang.cnlist.org/" OnClick="setcity('luliang')">吕梁</a> </td></tr><tr><td class=ctp>内蒙古</td><td class=ct><a href="http://huhehaote.cnlist.org/" OnClick="setcity('huhehaote')" class="hcty">呼和浩特</a> <a href="http://baotou.cnlist.org/" OnClick="setcity('baotou')">包头</a> <a href="http://wuhai.cnlist.org/" OnClick="setcity('wuhai')">乌海</a> <a href="http://chifeng.cnlist.org/" OnClick="setcity('chifeng')">赤峰</a> <a href="http://tongliao.cnlist.org/" OnClick="setcity('tongliao')">通辽</a> <a href="http://eerosi.cnlist.org/" OnClick="setcity('eerosi')">鄂尔多斯</a> <a href="http://hulunbeier.cnlist.org/" OnClick="setcity('hulunbeier')">呼伦贝尔</a> <a href="http://bayannaoer.cnlist.org/" OnClick="setcity('bayannaoer')">巴彦淖尔</a> <a href="http://wulanchabu.cnlist.org/" OnClick="setcity('wulanchabu')">乌兰察布</a> <a href="http://xingan.cnlist.org/" OnClick="setcity('xingan')">兴安</a> <a href="http://xilinguole.cnlist.org/" OnClick="setcity('xilinguole')">锡林郭勒</a> <a href="http://alashan.cnlist.org/" OnClick="setcity('alashan')">阿拉善</a> </td></tr><tr><td class=ctp>辽宁</td><td class=ct><a href="http://shenyang.cnlist.org/" OnClick="setcity('shenyang')" class="hcty">沈阳</a> <a href="http://dalian.cnlist.org/" OnClick="setcity('dalian')" class="hcty">大连</a> <a href="http://anshan.cnlist.org/" OnClick="setcity('anshan')">鞍山</a> <a href="http://fushun.cnlist.org/" OnClick="setcity('fushun')">抚顺</a> <a href="http://benxi.cnlist.org/" OnClick="setcity('benxi')">本溪</a> <a href="http://dandong.cnlist.org/" OnClick="setcity('dandong')">丹东</a> <a href="http://jinzhou.cnlist.org/" OnClick="setcity('jinzhou')">锦州</a> <a href="http://yingkou.cnlist.org/" OnClick="setcity('yingkou')">营口</a> <a href="http://fuxin.cnlist.org/" OnClick="setcity('fuxin')">阜新</a> <a href="http://liaoyang.cnlist.org/" OnClick="setcity('liaoyang')">辽阳</a> <a href="http://panjin.cnlist.org/" OnClick="setcity('panjin')">盘锦</a> <a href="http://tieling.cnlist.org/" OnClick="setcity('tieling')">铁岭</a> <a href="http://chaoyang.cnlist.org/" OnClick="setcity('chaoyang')">朝阳</a> <a href="http://hulu.cnlist.org/" OnClick="setcity('hulu')">葫芦岛</a> </td></tr><tr><td class=ctp>吉林</td><td class=ct><a href="http://changchun.cnlist.org/" OnClick="setcity('changchun')" class="hcty">长春</a> <a href="http://jilin.cnlist.org/" OnClick="setcity('jilin')">吉林</a> <a href="http://siping.cnlist.org/" OnClick="setcity('siping')">四平</a> <a href="http://liaoyuan.cnlist.org/" OnClick="setcity('liaoyuan')">辽源</a> <a href="http://tonghua.cnlist.org/" OnClick="setcity('tonghua')">通化</a> <a href="http://shan.cnlist.org/" OnClick="setcity('shan')">白山</a> <a href="http://songyuan.cnlist.org/" OnClick="setcity('songyuan')">松原</a> <a href="http://cheng.cnlist.org/" OnClick="setcity('cheng')">白城</a> <a href="http://yanbian.cnlist.org/" OnClick="setcity('yanbian')">延边</a> </td></tr><tr><td class=ctp>黑龙江</td><td class=ct><a href="http://haerbin.cnlist.org/" OnClick="setcity('haerbin')" class="hcty">哈尔滨</a> <a href="http://qiqihaer.cnlist.org/" OnClick="setcity('qiqihaer')">齐齐哈尔</a> <a href="http://jixi.cnlist.org/" OnClick="setcity('jixi')">鸡西</a> <a href="http://hegang.cnlist.org/" OnClick="setcity('hegang')">鹤岗</a> <a href="http://shuangyashan.cnlist.org/" OnClick="setcity('shuangyashan')">双鸭山</a> <a href="http://daqing.cnlist.org/" OnClick="setcity('daqing')" class="hcty">大庆</a> <a href="http://yichun.cnlist.org/" OnClick="setcity('yichun')">伊春</a> <a href="http://jiamusi.cnlist.org/" OnClick="setcity('jiamusi')">佳木斯</a> <a href="http://qitaihe.cnlist.org/" OnClick="setcity('qitaihe')">七台河</a> <a href="http://mudanjiang.cnlist.org/" OnClick="setcity('mudanjiang')">牡丹江</a> <a href="http://heihe.cnlist.org/" OnClick="setcity('heihe')">黑河</a> <a href="http://suihua.cnlist.org/" OnClick="setcity('suihua')">绥化</a> <a href="http://daxinganling.cnlist.org/" OnClick="setcity('daxinganling')">大兴安岭</a> </td></tr><tr><td class=ctp>江苏</td><td class=ct><a href="http://nanjing.cnlist.org/" OnClick="setcity('nanjing')" class="hcty">南京</a> <a href="http://wuxi.cnlist.org/" OnClick="setcity('wuxi')" class="hcty">无锡</a> <a href="http://xuzhou.cnlist.org/" OnClick="setcity('xuzhou')">徐州</a> <a href="http://changzhou.cnlist.org/" OnClick="setcity('changzhou')">常州</a> <a href="http://suzhou.cnlist.org/" OnClick="setcity('suzhou')" class="hcty">苏州</a> <a href="http://nantong.cnlist.org/" OnClick="setcity('nantong')">南通</a> <a href="http://lianyungang.cnlist.org/" OnClick="setcity('lianyungang')">连云港</a> <a href="http://huaian.cnlist.org/" OnClick="setcity('huaian')">淮安</a> <a href="http://yancheng.cnlist.org/" OnClick="setcity('yancheng')">盐城</a> <a href="http://yangzhou.cnlist.org/" OnClick="setcity('yangzhou')">扬州</a> <a href="http://zhenjiang.cnlist.org/" OnClick="setcity('zhenjiang')">镇江</a> <a href="http://taizh.cnlist.org/" OnClick="setcity('taizh')">泰州</a> <a href="http://suqian.cnlist.org/" OnClick="setcity('suqian')">宿迁</a> </td></tr><tr><td class=ctp>浙江</td><td class=ct><a href="http://hangzhou.cnlist.org/" OnClick="setcity('hangzhou')" class="hcty">杭州</a> <a href="http://ningbo.cnlist.org/" OnClick="setcity('ningbo')" class="hcty">宁波</a> <a href="http://wenzhou.cnlist.org/" OnClick="setcity('wenzhou')" class="hcty">温州</a> <a href="http://jiaxing.cnlist.org/" OnClick="setcity('jiaxing')">嘉兴</a> <a href="http://huzhou.cnlist.org/" OnClick="setcity('huzhou')">湖州</a> <a href="http://shaoxing.cnlist.org/" OnClick="setcity('shaoxing')" class="hcty">绍兴</a> <a href="http://jinhua.cnlist.org/" OnClick="setcity('jinhua')">金华</a> <a href="http://quzhou.cnlist.org/" OnClick="setcity('quzhou')">衢州</a> <a href="http://zhoushan.cnlist.org/" OnClick="setcity('zhoushan')">舟山</a> <a href="http://taizhou.cnlist.org/" OnClick="setcity('taizhou')">台州</a> <a href="http://lishui.cnlist.org/" OnClick="setcity('lishui')">丽水</a> </td></tr><tr><td class=ctp>安徽</td><td class=ct><a href="http://hefei.cnlist.org/" OnClick="setcity('hefei')" class="hcty">合肥</a> <a href="http://wuhu.cnlist.org/" OnClick="setcity('wuhu')">芜湖</a> <a href="http://bengbu.cnlist.org/" OnClick="setcity('bengbu')">蚌端口</a> <a href="http://huainan.cnlist.org/" OnClick="setcity('huainan')">淮南</a> <a href="http://maanshan.cnlist.org/" OnClick="setcity('maanshan')">马鞍山</a> <a href="http://huaibei.cnlist.org/" OnClick="setcity('huaibei')">淮北</a> <a href="http://tongling.cnlist.org/" OnClick="setcity('tongling')">铜陵</a> <a href="http://anqing.cnlist.org/" OnClick="setcity('anqing')">安庆</a> <a href="http://huangshan.cnlist.org/" OnClick="setcity('huangshan')">黄山</a> <a href="http://chuzhou.cnlist.org/" OnClick="setcity('chuzhou')">滁州</a> <a href="http://fuyang.cnlist.org/" OnClick="setcity('fuyang')">阜阳</a> <a href="http://suzh.cnlist.org/" OnClick="setcity('suzh')">宿州</a> <a href="http://chaohu.cnlist.org/" OnClick="setcity('chaohu')">巢湖</a> <a href="http://luan.cnlist.org/" OnClick="setcity('luan')">六安</a> <a href="http://bozhou.cnlist.org/" OnClick="setcity('bozhou')">亳州</a> <a href="http://chizhou.cnlist.org/" OnClick="setcity('chizhou')">池州</a> <a href="http://xuancheng.cnlist.org/" OnClick="setcity('xuancheng')">宣城</a> </td></tr><tr><td class=ctp>福建</td><td class=ct><a href="http://fuzhou.cnlist.org/" OnClick="setcity('fuzhou')" class="hcty">福州</a> <a href="http://xiamen.cnlist.org/" OnClick="setcity('xiamen')">厦门</a> <a href="http://putian.cnlist.org/" OnClick="setcity('putian')">莆田</a> <a href="http://sanming.cnlist.org/" OnClick="setcity('sanming')">三明</a> <a href="http://quanzhou.cnlist.org/" OnClick="setcity('quanzhou')" class="hcty">泉州</a> <a href="http://zhangzhou.cnlist.org/" OnClick="setcity('zhangzhou')">漳州</a> <a href="http://nanping.cnlist.org/" OnClick="setcity('nanping')">南平</a> <a href="http://longyan.cnlist.org/" OnClick="setcity('longyan')">龙岩</a> <a href="http://ningde.cnlist.org/" OnClick="setcity('ningde')">宁德</a> </td></tr><tr><td class=ctp>江西</td><td class=ct><a href="http://nanchang.cnlist.org/" OnClick="setcity('nanchang')" class="hcty">南昌</a> <a href="http://jingdezhen.cnlist.org/" OnClick="setcity('jingdezhen')">景德镇</a> <a href="http://pingxiang.cnlist.org/" OnClick="setcity('pingxiang')">萍乡</a> <a href="http://jiujiang.cnlist.org/" OnClick="setcity('jiujiang')">九江</a> <a href="http://xinyu.cnlist.org/" OnClick="setcity('xinyu')">新余</a> <a href="http://yingtan.cnlist.org/" OnClick="setcity('yingtan')">鹰潭</a> <a href="http://ganzhou.cnlist.org/" OnClick="setcity('ganzhou')">赣州</a> <a href="http://jian.cnlist.org/" OnClick="setcity('jian')">吉安</a> <a href="http://yich.cnlist.org/" OnClick="setcity('yich')">宜春</a> <a href="http://fuzh.cnlist.org/" OnClick="setcity('fuzh')">抚州</a> <a href="http://shangrao.cnlist.org/" OnClick="setcity('shangrao')">上饶</a> </td></tr><tr><td class=ctp>山东</td><td class=ct><a href="http://jinan.cnlist.org/" OnClick="setcity('jinan')" class="hcty">济南</a> <a href="http://qing.cnlist.org/" OnClick="setcity('qing')" class="hcty">青岛</a> <a href="http://zibo.cnlist.org/" OnClick="setcity('zibo')">淄博</a> <a href="http://zaozhuang.cnlist.org/" OnClick="setcity('zaozhuang')">枣庄</a> <a href="http://dongying.cnlist.org/" OnClick="setcity('dongying')">东营</a> <a href="http://yantai.cnlist.org/" OnClick="setcity('yantai')" class="hcty">烟台</a> <a href="http://weifang.cnlist.org/" OnClick="setcity('weifang')" class="hcty">潍坊</a> <a href="http://jining.cnlist.org/" OnClick="setcity('jining')">济宁</a> <a href="http://taian.cnlist.org/" OnClick="setcity('taian')">泰安</a> <a href="http://weihai.cnlist.org/" OnClick="setcity('weihai')">威海</a> <a href="http://rizhao.cnlist.org/" OnClick="setcity('rizhao')">日照</a> <a href="http://laiwu.cnlist.org/" OnClick="setcity('laiwu')">莱芜</a> <a href="http://linyi.cnlist.org/" OnClick="setcity('linyi')">临沂</a> <a href="http://dezhou.cnlist.org/" OnClick="setcity('dezhou')">德州</a> <a href="http://liaocheng.cnlist.org/" OnClick="setcity('liaocheng')">聊城</a> <a href="http://binzhou.cnlist.org/" OnClick="setcity('binzhou')">滨州</a> <a href="http://heze.cnlist.org/" OnClick="setcity('heze')">菏泽</a> </td></tr><tr><td class=ctp>河南</td><td class=ct><a href="http://zhengzhou.cnlist.org/"
I. java里面的list是干什么的,具体它是接口如何使用
list就是一个可以任意改变长度的数字
list本身只能作为ArrayList和LinkedList的父类引用使用
List l=new ArrayList();
这样用