【java-索引如何提高mongodb中的查询性能】教程文章相关的互联网学习教程文章

java – 循环遍历列表时从索引中删除项目【代码】

public boolean isTwoPair() {boolean isTwoPair = false;Collections.sort(deck);List<Card> cards = new LinkedList<Card>(deck);System.out.println(cards); for (int i = 0; i < cards.size()-1; i++) {for (int j = i + 1; j < cards.size()-1; j++) {if (deck.get(i).equals(deck.get(j))) {cards.remove(i);cards.remove(j);System.out.println(cards);}}}return isTwoPair;}我认为我的问题出在我的cards.remove()上.当我删...

java – 仅使用辅助全局索引查询Dynamo表【代码】

我试图使用辅助全局索引查询Dynamodb表,我得到java.lang.IllegalArgumentException:非法查询表达式:在查询中找不到散列键条件.我所要做的就是在不考虑密钥的情况下获取时间戳大于值的所有项目.时间戳不是键或范围键的一部分,因此我为它创建了一个全局索引. 有没有人知道我可能会缺少什么? 表定义:{AttributeDefinitions:[{AttributeName:timestamp,AttributeType:N},{AttributeName:url,AttributeType:S}],TableName:SitePageI...

http连接中的错误java.lang.IllegalArgumentException:索引76处的查询中的非法字符【代码】

我在http连接java.lang.IllegalArgumentException中收到错误:索引76处的查询中出现非法字符.尝试了所有3个例子.无法解决它.Tried url_encode但它没有采取组件:地方部分考虑.我如何使这个网址工作.谢谢提前.BufferedReader in = null;HttpClient httpclient = new DefaultHttpClient();HttpGet request = new HttpGet();URI website = new URI("http://maps.googleapis.com/maps/api/geocode/json?components=locality:Spokane|co...

java – 分割字符串时数组索引超出绑定错误【代码】

有人可以帮我找到以下代码的问题:它一直给我一个:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0码public class Hello{public static void main(String[] args){String tf = "192.168.40.1";String[] arggg = tf.split(".");String add = arggg[0];System.out.println(add);} }解决方法:.是正则表达式中的特殊字符.所以当使用split()方法时,你需要转义它. 使用,String[] arggg = tf.split("\\.");

java – ArrayList在每个索引处返回0【代码】

所以我在这个练习中遇到了一些麻烦.我通过在每个线程中同步arraylist来解决其中一个问题,但仍然有问题. arraylist“data”用0到9999之间的数字填充.但是,data.get(i);似乎每个指数都会返回0,我不能为我的生活找出原因.这是代码:private static int LIST_TRAVERSE_LIMIT = 10000; // size of problemprivate boolean problem_3_failed = false; // set to true if failedprivate List<Integer> data = new ArrayList<Integer>(); /...

java.lang.UnsupportedOperationException:无法解析索引13处的属性:TypedValue {t = 0x2 / d = 0x7f010046 a = -1}【代码】

我为android attrs.xml文件添加了一个属性,用于不同的颜色深浅.在styles.xml文件中,我给出了这些属性颜色,因此它们对于每种样式都是不同的. Attrs.xml:<attr name="lightBackground" format="color" /> <attr name="normalBackground" format="color" />styles.xml:<style name="AppThemeNight" parent="Theme.AppCompat.Light.NoActionBar"><item name="colorPrimary">@color/colorPrimaryNight</item><item name="colorPrimary...

java – 在Jtable中拖动列后列索引不会更改【代码】

我正在使用JTable来显示信息.如果我拖动列以重新排序它们之后呈现信息,则会话中的信息以相同的方式显示.但是当我尝试通过迭代列名来检查列名来捕获更改时,序列与旧列相同.为什么API无法提供最新视图?解决方法:正如Hovercraft Full Of Eels评论的那样,视图中的列索引独立于模型中的列索引而变化. JTable‘s JavaDoc对此有所说明:By default, columns may be rearranged in the JTable so that the view’s columns appear in a di...

JAVA,Netbeans:如何在jtextfield中分配选项卡索引?【代码】

我搜索它并没有找到正确的答案.有人说,检查器选项卡中组件的排列会生成自动选项卡索引.但它没有用. netbeans中真的有一个tab属性吗?解决方法:只需使用这段代码就行了,使用setNextFocusableComponent()buttonA.setNextFocusableComponent(buttonB); buttonB.setNextFocusableComponent(buttonC);

java – IndexOutOfBounds,索引14,大小16.如何?【代码】

如果堆栈跟踪显示它实际处于边界内,那么索引如何超出界限?虽然上下文可能并不重要,但我们正在为Netbeans平台上的IDE开发一个Lua解析器/ VM,并且这种情况不断增加.怎么会这样?一些奇怪的并发问题?提前感谢任何见解.java.lang.IndexOutOfBoundsException: Index: 14, Size: 16at java.util.ArrayList.rangeCheck(ArrayList.java:604)at java.util.ArrayList.get(ArrayList.java:382)at org.netbeans.lib.lexer.BatchTokenList.exi...

java – guava:将列表转换为以索引为键的映射【代码】

在我的应用程序中,我有一个列表名称.我希望根据索引值将其转换为地图.例如List<String> names = new ArrayList<String>(); names.add("Pratik"); names.add("Pratik"); names.add("Ram"); names.add("Varun");你能帮我一些guava / java api方法,它可以帮助我得到一个地图,其中键是索引,值是名称,即使有重复的值?如果名称中有两个“Pratik”字符串.地图应该是这样的0 -> “Pratik”, 1->”Pratik”,2->”Ram”,3->”Varun”解决方法...

java – 从整数列表的索引打印字符串【代码】

我正在运行这一小段代码:List<String> abc = new ArrayList<String>(); abc.add("something"); List raw = abc; List<Integer> def = raw; System.out.println(def.get(0));我不明白为什么当包含String成员的列表被分配给整数列表时它不会抛出异常.而且,整数列表如何存储和打印字符串?有人可以帮帮我吗?解决方法:这就是你不应该使用原始类型的原因. 当你这样做List raw = abc;你自己用列表擦除类型.所以它们没有类型,也没有编译...

获取Java列表中的对象索引【代码】

我的(Android)Java程序中有一个字符串列表,我需要获取列表中对象的索引.问题是,我只能找到有关如何查找对象的第一个和最后一个索引的文档.如果我的列表中有3个或更多相同的对象怎么办?我怎样才能找到每个索引? 谢谢!解决方法:你需要进行暴力搜索:static <T> List<Integer> indexesOf(List<T> source, T target){final List<Integer> indexes = new ArrayList<Integer>();for (int i = 0; i < source.size(); i++) {if (source....

Java从某个索引迭代映射【代码】

我有一个从json字符串创建的映射,按照我需要解析的顺序排序. 如果在索引6(第7个键)处有一个键,我希望能够从该键迭代到地图的末尾,并使用这些键/值对进行我需要的处理. 反正有没有这样做?解决方法:Map通常不会维护键的顺序.你需要使用 > NavigableMap,例如TreeMap.如果您的钥匙有自然顺序,则最好.> LinkedHashMap,它是一个保留插入顺序的地图实现. 示例代码段(LinkedHashMap):Map<Integer, String> map = new LinkedHashMap<Integ...

java – 如何通过索引对数组进行排序? (SortIndex)【代码】

我有一个long []及其值.我需要的是有一个排序数组,其中包含我的第一个数组的索引. 例如: INPUT:long[ ] values = {1 , 3 , 2 , 5 , 4};OUTPUT:long[ ] SortIndex = {0 , 2 , 1 , 4 , 3}意思是:values[0] < values[2] < values[1] < values[4] < values[3] … SortIndex的降序或升序并不重要.解决方法: long[] values = {1 , 3 , 2 , 5 , 4}; Map<Long, Integer> indices = new HashMap<Long, Integer>(); for (int index = 0; ...

java – 获取非基本类型List中项的索引【代码】

这是我的班级信息public class Info {public String imei;public Integer delta; }和我的List<Info> Records;有没有一种简单的方法来获取信息的索引,例如imei是356307044597945,或者我必须通过列表,比较所有元素?解决方法:您可以实现equals / hashCode方法:public class Info {public String imei;public Integer delta;public Info(String imei) {this.imei = imei;}@Overridepublic boolean equals(Object obj) {return obj in...