`
java221
  • 浏览: 39120 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
  • snowolf: 常用的另一种方法是把字符串转成Base64编码。当然,首当其冲 ...
    url中传汉字

php Arraylist

    博客分类:
  • php
PHP 
阅读更多

<?php

class ArrayList {
 var $elementData = array ();
 var $size = 0;
 function ArrayList() {
 }
 
 function add($element) {
  $this->elementData [$this->size] = $element;
  $this->size ++;
 }
 
 function get($index) {
  if ($this->rangeCheck ( $index )) {
   return $this->elementData [$index];
  }
 }
 
 function remove($index) {
  if ($this->rangeCheck ( $index )) {
   for($i = $index; $i < $this->size; $i ++) {
    $this->elementData [$i] = $this->elementData [$i + 1];
   }
   $this->size --;
   return true;
  }
  return false;
 }
 
 function rangeCheck($index) {
  if ($index < $this->size)
   return true;
  return false;
 }
 
 function size() {
  return $this->size;
 }
 
 function clear() {
  for($i = 0; $i < $this->size; $i ++) {
   $this->element [$i] = " ";
  }
  $this->size = 0;
 }
 
 function isEmpty() {
  return $this->size == 0;
 }
}

?>

 

分享到:
评论

相关推荐

    PHP实现C#山寨ArrayList的方法

    主要介绍了PHP实现C#山寨ArrayList的方法,通过一个php自定义类模拟实现C#中ArrayList的功能,具有一定参考借鉴价值,需要的朋友可以参考下

    php数组添加元素方法小结

    本文较为详细的总结了php数组添加元素方法。分享给大家供大家参考。具体分析如下: 如果我们是一维数组增加数组元素我们可以使用ArrayListay_push,当然除这种方法之外我们还有更直接的办法,这里就来给大家整理一下. ...

    18_ArrayList,LinkList链表接口实现-源码.zip

    提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。...

    java8集合源码-php7-Arrayly:用类似于JavaStreams/KotlinCollections的方法装饰php数组

    ArrayList (eager): 用不可变的 List 风格的方法装饰 php array_values($array) 序列(懒惰,消费一次):为 php 生成器和迭代器提供流畅的接口 Flow(懒惰,消费可重绕,FBP):一种基于流的编程风格(FBP),用于...

    collection:[只读] PHP集合库(列表,集合,映射,队列和堆栈)

    PHP Collections库包含ArrayList,Set,Map,Queue和Stack。 目标 提供php的集合 受Java启发java.util.Collection 功能性糖(映射,过滤,缩小,...) 安装 通过作曲家安装: composer require phootwork/...

    图片列表【范型】

    String url = "http://121.199.65.88//tpcms/index.php?s=home/Index/goods/type/1/sort/price_asc/page/2"; LazyAdapter eshopListAdapter = null; ArrayList&lt;MainAdverDataEntity&gt; arraylist = new ...

    TechDivision_Collections:提供基本 PHP 集合和实用程序的包

    该库基于 PHP5 的 SPL 扩展并使用引入的迭代器。 除了最常用的集合类型之外,该库还提供接口和异常。 安装 如果你想在你的应用程序中使用这个库,你可以通过添加来安装它 { " require " : { " techdivision/...

    Json与其他类型的转换.txt

    关于在controller中Json与Object,ArrayList,Map类型相互转换

    双色球机选程序

    实现方法分为2种: 1.采用数组保存红球和篮球数据 2.采用ArrayList保存球和集合 建议大家研究第二种写法,相比第一种。程序更加灵活可用

    java-stepup:一种提高Java技能的方法

    采用httpclient框架请求服务器,可用于Java项目调试。 try (CloseableHttpClient httpclient = HttpClients.createDefault()) { ... List&lt;NameValuePair&gt; nvps = new ArrayList&lt;&gt;(); nvps.ad

    Sharp Serialization Library-开源

    Sharp序列化库对与PHP serialize()兼容的原语,ArrayList和Hashtables进行序列化和反序列化。 将其用于无法通过其他方式传递哈希表的SOAP / Web服务通信,或将其保存到php可读的文件中。

    thrift初步了解

    简介: ... thrift只负责对数据进行处理,然后在...list:对应 Java 的 ArrayList set:对应 Java 的 HashSet map:对应 Java 的 HashMap 异常类型: exception:对应 Java 的 Exception 服务类型: service:对应服务的类

    Phrame-开源

    Phrame是一个基于Jakarta Struts设计PHP Web开发平台。 Phrame提供了基本的Model-View-Controller体系结构,并且还进一步增加了标准组件,例如:HashMap,ArrayList,Stack等。

    BootStrap实现邮件列表的分页和模态框添加邮件的功能

    import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet....

    C#实现微信结合百度api获取当前用户地理位置的方法

    本文实例讲述了C#实现微信结合百度api获取当前用户地理位置的方法。分享给大家供大家参考,具体如下: 操作步骤: ...参考文档地址:http://developer.baidu.com/map/index.php?title=webapi/guide/change

    Google Android SDK开发范例大全(完整版)

    余志龙,来自于手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及J2EE、JSP、Servlet、JavaBeans、PHP、C#等程序语言,熟悉面向对象技术与Eclipse...

Global site tag (gtag.js) - Google Analytics