标签: collections

将Bitvector64.Section转换为Bitvector32

我为BitVector64创建了mysec变量.对于小于8的版本,我想使用BitVector32生成值

    static BitVector64.Section mySect1;
    static BitVector64.Section mySect2;
    static BitVector64.Section mySect3;

if (versions) > 7)
            mySect2 = BitVector64.CreateSection(14, mySect1);  // V1      - 3 bits
        else
            mySect3 = BitVector32.CreateSection(7, mySect2);
Run Code Online (Sandbox Code Playgroud)

我现在需要什么

  1. Mysect2在BitVector64.Section中具有值.我需要将explictity转换为BitVector32.Section并传递结果.

以下转换对我不起作用

            mySect3 = BitVector32.CreateSection(7, (BitVector32.Section) mySect2);
Run Code Online (Sandbox Code Playgroud)
  1. 将获取BItVector32.Section中mysect3的值需要转换为BitVector64.Section

以下转换对我不起作用

            mySect3 = BitVector32.CreateSection(7, (BitVector32.Section) mySect2) as BitVector34.Section;
Run Code Online (Sandbox Code Playgroud)

要么

   mySect3 = (BitVector64.Section) BitVector32.CreateSection(7, (BitVector32.Section) mySect2) ;
Run Code Online (Sandbox Code Playgroud)

c# collections bitvector

-3
推荐指数
1
解决办法
1159
查看次数

复制矢量在Java中的矢量

我想将一个矢量复制到另一个.问题是如果我改变矢量v1,第二个矢量v2也会改变.我的目标是即使我更改源向量也保持副本完整.

import java.util.Collections;
import java.util.Vector;

public class CopyElementsOfVectorToVectorExample {

  public static void main(String[] args) {

    //create first Vector object
    Vector v1 = new Vector();

    //Add elements to Vector
    v1.add("1");
    v1.add("2");
    v1.add("3");

    //create another Vector object
    Vector v2 = new Vector(v1.size());  

    v2.setSize(v1.size());
    Collections.copy(v2,v1);


    System.out.println("After copy, Second Vector Contains : " + v2);  
  }}
Run Code Online (Sandbox Code Playgroud)

如何保持第二份完整?

java collections

-3
推荐指数
2
解决办法
2万
查看次数

使用集合排序时出现问题

我试图从列表中排序数据,列表的字段ID有:

field id :field_38637
field id :field_38469
field id :field_38468
field id :field_38638
field id :field_38637
field id :field_38469
field id :field_38468
field id :field_38468
field id :field_38469
field id :field_38468
field id :field_38637
Run Code Online (Sandbox Code Playgroud)

列表数据的大小是11,对于上面列出的数据我正在进行排序如下:

    Collections.sort(copedppList, new Comparator() {

        @Override
        public int compare(Object o1, Object o2) {
            Field oo1 = (Field ) o1;
            Field oo2 = (Field ) o2;
        if(oo1.getFieldId()!=oo2.getFieldId()){}    
                    return 1;
                      else 
                         return 0;


    });


   for (int i = 0; i < copedppList.size(); i++) {

            Field pp = (Field) …
Run Code Online (Sandbox Code Playgroud)

java sorting collections compare

-3
推荐指数
1
解决办法
99
查看次数

java中的哪个集合可以实现元素之间的内容

我想在java中使用colllection(List like one),它允许在元素之间插入?

java collections list

-3
推荐指数
1
解决办法
102
查看次数

Colletions.sort()方法未按预期工作

我试图运行一个简单的ArrayList程序.我已经使用collections.sort()了它的方法,但我没有得到输出排序.我使用collections.sort()方法的方式有什么问题吗?

请帮助我找到根本原因.

   import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Vector;

    public class Vector1 {

        public static void main(String args[])
        {
            ArrayList<String> arraylist=new ArrayList<String>();

            arraylist.add("Register.classname");
            arraylist.add("com.jdbc.driver");
            arraylist.add("create Statement");
            arraylist.add("String Sql=Create table hello(column1 Number);");
            arraylist.add("execute Statement");

            Vector<String> vectorlist=new Vector<String>();
            vectorlist.add("Register.classname");
            vectorlist.add("com.jdbc.driver");
            vectorlist.add("create Statement");
            vectorlist.add("String Sql=Create table hello(column1 Number);");
            vectorlist.add("execute Statement");

            Collections.sort(arraylist);
            Collections.sort(vectorlist);

            for(int i=0; i<arraylist.size();i++)
            {
                System.out.println("Arraylist:"+arraylist.get(i));
            }
            for(int j=0;j<arraylist.size();j++)
            {
            System.out.println("Vectorlist:"+vectorlist.get(j));    

            }




        }
    }


    Output:
    Arraylist:Register.classname
    Arraylist:String Sql=Create table hello(column1 Number);
    Arraylist:com.jdbc.driver
    Arraylist:create Statement
    Arraylist:execute Statement
    Vectorlist:Register.classname …
Run Code Online (Sandbox Code Playgroud)

java collections

-3
推荐指数
1
解决办法
444
查看次数

HashMap 内部是如何工作的

HashMap objHashMap = new HashMap();

objHashMap.put("key1", "Value1");
objHashMap.put("key1", "Value2");

System.out.println(objHashMap.get("key1"));
Run Code Online (Sandbox Code Playgroud)

上面的代码显示了“Value2”的方式和原因

collections hashmap

-3
推荐指数
1
解决办法
5350
查看次数

根据第一个元素对 List&lt;String[]&gt; 进行排序

我有一个字符串数组的链表。

List<String[]> list = new LinkedList<>();
Run Code Online (Sandbox Code Playgroud)

此列表的每个元素都包含以下形式的元素:

["word1", "example1", "2"]
Run Code Online (Sandbox Code Playgroud)

如何按每个数组字典中的第一个字符串元素对列表进行排序?

java arrays sorting collections

-3
推荐指数
1
解决办法
96
查看次数

使用流获取层次结构中所有项目的名称

class ParentItem {
    String itemName;  //I want to get this property for all the objects in hierarchy
    Integer itemCode;
    List<ParentItem> childItem;
}
Run Code Online (Sandbox Code Playgroud)

我想使用流获取所有项目的名称(ParentItem 名称、ChildItem 名称、GrandChildItemName),如何实现?假设 ChildItem 也有一个 Child,这意味着 ParentItem 有一个 GrandChild!所以嵌套有 3 层。如何实现这一目标?

java collections loops java-stream

-3
推荐指数
1
解决办法
641
查看次数

Java ArrayList中

如何找到ArrayList的中间部分?

java collections arraylist

-4
推荐指数
2
解决办法
4460
查看次数

对于带有泛型的类型安全来说非常重要

有些奇怪我无法理解.泛型通常是一件好事.它在编译时提供类型安全性.例如:

class A{}

class B{}

static void someMethod() {
    List<B> listB = new ArrayList<B>();
    listB.add(B);
    listB.add(A); // here goes a compiler error

    // but this will compile fine
    List<Object> objList = new ArrayList<Object>();
    objList.add("String");
    objList.add(new Integer(9));
    objList.add(B);
}
Run Code Online (Sandbox Code Playgroud)

那么,Java开发人员错过了什么?

java generics collections

-4
推荐指数
2
解决办法
250
查看次数