示例#1
0
        void GCTest()
        {
            var list = new StackList <Vector3>();

            list.Add(new Vector3(1, 0, 0));
            list.Add(new Vector3(2, 0, 0));
            list.Add(new Vector3(3, 0, 0));
            list.Add(new Vector3(4, 0, 0));
        }
示例#2
0
        void Foo()
        {
            //---------------------------------------------------
            var list = new StackList <Vector3>();

            list.Add(new Vector3(1, 0, 0));
            list.Add(new Vector3(2, 0, 0));
            list.Add(new Vector3(3, 0, 0));
            list.Add(new Vector3(4, 0, 0));

            for (int i = 0; i < list.Count; i++)
            {
                Debug.Log("add list[i]: " + list[i]);
            }
            //---------------------------------------------------add.

            //---------------------------------------------------
            var isRemoved = list.Remove(new Vector3(2, 0, 0));

            Debug.Log("isRemoved: " + isRemoved);

            for (int i = 0; i < list.Count; i++)
            {
                Debug.Log("removed list[i]: " + list[i]);
            }
            Debug.Log("removed list count: " + list.Count);
            //---------------------------------------------------remove.

            //---------------------------------------------------
            list.RemoveAt(0);

            for (int i = 0; i < list.Count; i++)
            {
                Debug.Log("removed(RemoveAt) list[i]: " + list[i]);
            }
            Debug.Log("removed(RemoveAt) list count: " + list.Count);
            //---------------------------------------------------remove at.

            //---------------------------------------------------
            for (int i = 0; i < 100; i++)
            {
                list.Add(new Vector3(1, 1, 1));
            }

            for (int i = 0; i < list.Count; i++)
            {
                Debug.Log("overflow list[i]: " + list[i]);
            }
            Debug.Log("overflow list count: " + list.Count);
            //---------------------------------------------------overflow.
        }